EMZETT.
Увійти

Поліморфізм

Коротко: Здатність викликати один і той самий метод у різних типів об’єктів і отримувати різну поведінку залежно від фактичного об’єкта — «один інтерфейс, багато форм».

Докладніше: Класичний приклад: список різних підкласів тварин (собака, кіт) обробляється однаково як «тварина», але виклик makeSound() виконує власну перевизначену версію кожного об’єкта. Це можливо завдяки успадкуванню або спільному інтерфейсу, який реалізують кілька класів.

Подробиці

class Animal {
    void makeSound() { S

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