В чем разница между объявлением класса внутри другого класса и объявлением класса в отдельном файле ?.Разница между объявлением класса
ответ
Буквально вложенные классы были добавлены в Java по двум причинам: 1. Ясность исходного кода. 2. Сокращение именных конфликтов.
Java на самом деле не нужно было поддерживать это, но они полностью делали программистов «сплошными», потому что я уверен, что они знают, как беспорядочный код может получить, когда вы находитесь в момент всего этого.
Чтобы ответить на ваш вопрос, явным образом: разница в том, что на самом деле это НЕ РАЗНООБРАЗИЕ, это просто упрощает чтение кода, и в итоге вы получаете меньше ошибок, связанных с конфликтом имен.
Чтобы уточнить, этот ответ обсуждает «статические» вложенные классы. Это не так в общем случае. – 4castle
Я не был полностью уверен, что задавал вопрос конкретно, поэтому я пошел с тем, о чём он/она, должно быть, спрашивали. Наверное, я думал о том, что только статическое гнездование, когда я отвечал изначально. – mboyde
Спасибо вам обоим. – begginer3
- 1. Разница между объявлением класса javascript
- 2. Разница между объявлением @interface и объявлением @property
- 3. Разница между объявлением переменной
- 4. Разница между объявлением массива
- 5. Разница между объявлением объекта как его суперкласса и его класса?
- 6. Разница между переопределением класса и объявлением всего в контроллере?
- 7. разница Java между объявлением переменной относительно производительности
- 8. Разница между двумя анонимными объявлением функции?
- 9. Разница между объявлением членов более высокого типа
- 10. Разница между объявлением статической функции в C
- 11. Разница между объявлением массивов в C#
- 12. Разница между объявлением переменной в ios Swift?
- 13. Разница между объявлением среза и инициализацией
- 14. Какова практическая разница между объявлением функции private vs public?
- 15. Есть ли разница между созданием класса и объявлением класса внутри другого?
- 16. В чем разница между объявлением и определением переменной в C++?
- 17. Разница между объявлением переменной и определением в Swift
- 18. Дифференциация между объявлением строки и объявлением char
- 19. разница между декларациями класса
- 20. Различия между объявлением указателя
- 21. Разница между объявлением пользовательской формы как объекта и MSForms.Userform?
- 22. В чем разница между объявлением и инициализацией массива в Java?
- 23. Разница между объявлением shellcode как char [] array и char *?
- 24. В чем разница между посещением, созданием экземпляров и объявлением модуля?
- 25. В чем разница между объявлением конструктора private и = delete?
- 26. Ruby: Разница между объявлением переменной до и после цикла while?
- 27. В чем разница между объявлением функции Vs. в JavaScript?
- 28. Разница между созданием массива в конструкторе и объявлением в C++
- 29. В чем разница между объявлением модели KnockoutJS с функцией самозапуска?
- 30. В чем разница между выражением функции и объявлением в JavaScript?
Вы спрашиваете о внутренних занятиях? –
Эта страница в учебниках по Java [Вложенные классы] (https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html) может вам помочь. Мой совет - выполнить поиск Google, а затем вернуться с любыми вопросами, которые у вас есть. – 4castle
Думаю, что да. Есть ли разница между классами, которые стоят отдельно в пакете и классах внутри классов. – begginer3