В java, по крайней мере, мой компилятор не позволит мне помещать два (или более) отдельных класса в один файл класса. Это заставляет меня создавать несколько файлов в одном пакете. Я понимаю, почему это так, и я согласен с этим принципом. Тем не менее, я понял, что я мог бы просто скрыть классы и содержать всю программу (исключая импортированные библиотеки) в одном файле. Я бы предположил, что это будет неодобрительно, но я не понимаю, почему. Каковы опасности и недостатки класса гнездования в отличие от стандартной системы (за пределами серьезной потери в организации и опрятности)?Вложенные классы vs Отдельные файлы классов
2
A
ответ
3
Ну, если вы храните все в одном файле, вы теряете пакеты, а ключевое слово private больше не имеет никакого значения.
Учитывая, что большинство проектов Java будут открываться в среде IDE, представляющей разные классы в виде разных вкладок, вы можете иметь больше одного курсора в программе.
Зачем вам все в одном файле?
Смежные вопросы
- 1. Ввод вложенных классов в отдельные файлы
- 2. Вложенные классы в разные файлы с наследованием
- 3. Отдельные файлы заголовки для конкретных классов - C++
- 4. Классы десериализации классов с Jerkson (вложенные)
- 5. Entity Framework, генерирующий отдельные классы
- 6. Moving Реагировать классы в отдельные файлы
- 7. Разделить частичные классы на отдельные файлы
- 8. Разделение классов C# на отдельные файлы
- 9. Вложенные классы для TDD?
- 10. C# Вложенные классы
- 11. Вложенные классы в C++
- 12. Вложенные Классы в MATLAB
- 13. Вложенные классы Java
- 14. Framework vs. отдельные библиотеки
- 15. , включая вложенные классы
- 16. Вложенные классы в Ruby
- 17. Отдельные файлы или один файл для классов/методов
- 18. Kotlin Вложенные классы объектов
- 19. Программирование: Классы VS Функции
- 20. Xml Сериализация Вложенные классы
- 21. Вложенные классы и модули ruby
- 22. Вложенные классы с EMF/ecore
- 23. Вложенные классы, вложенные списки или карты?
- 24. Вложенные базовые классы в C#
- 25. Вложенные классы C++
- 26. Вложенные шаблоны классов
- 27. C# Вложенные классы, очистка декларации
- 28. Вложенные файлы jar
- 29. Могут ли внедряться вложенные классы шаблонов классов в заголовок C++?
- 30. Как использовать вложенные классы классов и спрей json implicits
серьезные потери в организации и аккуратности –
В чем преимущества вложенности всего? – chrylis
Вы можете хранить всю свою программу (и зависимости, если хотите) в одном файле, но это будет файл .jar, а не файл '.java' или файл' .class'. – guitarsteve