Ich bin ein Neuling, der Java lernt. In Java muss jede Quelldatei eine öffentliche Klasse enthalten, und diese Quelldatei muss denselben Namen wie diese öffentliche Klasse haben. Darüber hinaus kann keine Quelldatei zwei öffentliche Klassen enthalten. Warum ist diese Einschränkung?