Вложенные классы против отдельных файлов классов

По крайней мере, в Java мой компилятор не позволит мне поместить два (или более) отдельных класса в один файл классов. Это заставляет меня создавать несколько файлов в одном пакете. Я понимаю, почему это так, и я согласен с этим принципом. Тем не менее, я понял, что могу так же легко вкладывать классы и содержать всю программу (исключая импортированные библиотеки) в одном файле. Я полагаю, что это будет осуждено, но я не понимаю, почему. Каковы опасности и недостатки класса гнездования по сравнению со стандартной системой (кроме серьезной потери в организации и аккуратности)?

Ответы на вопрос(1)

Ваш ответ на вопрос