В моем колледже меня учили, что частные члены не наследуются подклассами &, поэтому мы не можем получить к ним доступ в подклассах. В книге говорится, что все свойства суперкласса наследуются, но из-за строгих модификаторов доступа, таких как private
, некоторые из них недоступны. Я запутался. Какое из утверждений верно?Частные члены не наследуются или просто не могут быть доступны?
-1
A
ответ
0
Они унаследованы. Вы можете проверить это, сделав общедоступный метод, который ссылается на частные члены, и попытайтесь вызвать его из подкласса. Он по-прежнему будет вести себя «правильно»: указывает, что частные члены все еще существуют, просто «скрыты» от кода подкласса.
+0
По определению наследования JLS они явно не унаследованы (см. вопрос, что это отмечено как дубликат). – yshavit
Смежные вопросы
- 1. Почему частные члены наследуются?
- 2. Доступны ли частные члены C++?
- 3. Частные члены (указатели особенности по) не могут быть доступны, когда оператор << перегружается
- 4. шаблон не может существовать или не могут быть доступны
- 5. Частные члены в Javascript. Могут ли они быть нестационарными?
- 6. Javadoc не могут быть доступны на форуме
- 7. Частные члены и наследование
- 8. Rails 4.2 отношения не могут быть доступны
- 9. Если мы наследуем класс, частные переменные также наследуются?
- 10. Частные члены, унаследованные в C#?
- 11. Угловой модуль Частные члены
- 12. Частные члены не наследуются. то как геттеры и сеттеры могут получить доступ к закрытым полям в субклассе?
- 13. компилятор предполагает, что частные члены-члены * никогда не меняются?
- 14. Частные члены в CoffeeScript?
- 15. Не удалось добавить службу. метаданных Service не могут быть доступны
- 16. Почему статические функции-члены не могут быть постоянными?
- 17. Частные члены класса не полностью инкапсулированы?
- 18. Элементы управления не могут быть доступны внутри моей функции
- 19. Javascript: В закрытии могут быть добавлены частные члены (var`s) после создания экземпляра?
- 20. Файлы не могут быть доступны после приложения обновление/передислокации (СВН)
- 21. Могут ли быть частные методы расширения?
- 22. защищенные члены не доступны через указатель или объект
- 23. Навигационные данные собственности, извлекаемые еще не могут быть доступны
- 24. Частные члены класса pimpl?
- 25. Частные члены в .net?
- 26. Класс и частные члены?
- 27. Частные члены интерфейса
- 28. Члены не доступны при реализации IList
- 29. Члены частичного класса не могут быть идентифицированы C#
- 30. Элементы-члены не могут быть инициализированы при объявлении
см. Http://stackoverflow.com/questions/4716040/do-subclasses-inherit-private- поля – Austin