Verschachtelte Klassen vs Separate Klassendateien

Zumindest in Java lässt mein Compiler nicht zu, dass ich zwei (oder mehr) separate Klassen in eine einzelne Klassendatei lege. Es zwingt mich, mehrere Dateien im selben Paket zu erstellen. Ich verstehe, warum das so ist, und stimme diesem Grundsatz zu. Ich habe jedoch festgestellt, dass ich die Klassen genauso einfach verschachteln und das gesamte Programm (mit Ausnahme der importierten Bibliotheken) in einer einzigen Datei enthalten kann. Ich würde mir vorstellen, dass dies verpönt wäre, aber ich verstehe nicht warum. Was sind die Gefahren und Nachteile der Verschachtelungsklasse gegenüber dem Standardsystem (abgesehen von dem starken Verlust an Organisation und Ordentlichkeit)?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage