EMZETT.
Войти

Наследование (inheritance)

Коротко: Класс (подкласс) принимает поля и методы другого класса (суперкласса) с помощью ключевого слова extends — избавляет от повторений и представляет отношения «is-a».

Подробнее: Java допускает только одиночное наследование: класс может унаследовать от ровно одного суперкласса через extends (в отличие от интерфейсов, которых класс может реализовать несколько одновременно).

class Animal { void makeSound() { System.out.println("..."); } }
class Dog extends Animal { void makeSound() { System.out.println("Woof"); } }

Подробности

См. также: полиморфизм, ключевое слово super, интерфейс, ООП