Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvOpIhFd 37 of 147 menu
◀ ▶

Поля при наследовании в Java

Потомок наследует поля родителя вместе с методами. Публичное поле из Post можно читать и менять у объекта Article, если модификатор доступа это разрешает.

Зададим общие поля в родителе и дополнительное поле в потомке:

class Post { public String title = "untitled"; public String text = ""; } class Article extends Post { public String author = "unknown"; }

У одного объекта видны и унаследованные, и собственные поля:

Article article = new Article(); article.title = "news"; article.author = "ann"; System.out.println(article.title); System.out.println(article.author);

Если в потомке объявить поле с тем же именем, что у родителя, внутри потомка по умолчанию используется локальная копия. К полю родителя обращаются через super.

В классе User объявите публичное поле role со значением "user".

В классе Employee объявите поле role со значением "employee" и выведите оба значения через разные объекты.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить