Введение в наследование в Java
Один класс может наследовать от другого и заимствовать его
поля и методы. Это уместно, когда типы похожи: есть Post
с заголовком и текстом, а Article нужен тот же набор плюс
заголовок автора. Повторять один и тот же код в двух классах неудобно -
общую часть выносят в родителя, особенности оставляют в потомке.
Родительский класс задают как обычно. Потомок объявляют после
ключевого слова extends и имени родителя:
class Post {
}
class Article extends Post {
}
Такой синтаксис связывает Article с Post: у статьи
будут и собственные члены класса, и всё, что объявлено в Post.
В Java наследовать можно от любого класса, который не помечен
как final. От одного родителя у класса может быть
только одна прямая база.
Сделайте класс Employee,
наследующий от класса User.