EMZETT.
Увійти

Поліморфізм (polymorphism)

Коротко: Об’єкт підкласу можна використовувати всюди, де очікується суперклас, — під час виклику методу реальний тип об’єкта під час виконання вирішує, яка реалізація виконається.

Докладніше: Приклад: змінна типу Animal під час виконання може зберігати об’єкт Dog; виклик makeSound() виконує перевизначену версію Dog, хоча змінна має тип Animal.

Подробиці

class Animal { void makeSound() {

Див. також: успадкування, інтерфейс, ООП