Урок Java 378: Best practice 14: Чем интерфейсы лучше абстрактных классов
Модификаторы доступа в Java
Объявление классов является центральной темой, поскольку любая программа на Java - это набор классов. Поскольку типы являются ключевой конструкцией языка, их структура довольно сложна, имеет много тонкостей...
Java 380. Можем ли мы получить доступ ко всем членам внешнего класса внутри внутреннего класса?
Да, внутренний класс имеет полный доступ ко всем членам внешнего класса, включая закрытые (private) и защищенные (protected) члены. Внутренние классы создаются в контексте внешнего класса и являются своего рода членом внешнего класса. Как таковые, они могут свободно обращаться к нестатическим полям и методам внешнего класса, используя ключевое слово this. Они также могут использовать все другие модификаторы доступа, такие как private, protected и public, для получения доступа к членам внешнего класса...