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, інтерфейс, ООП