EMZETT.
Войти

Полиморфизм

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

Подробнее: Классический пример: список разных подклассов животных (собака, кошка) обрабатывается единообразно как «животное», но вызов makeSound() выполняет собственную переопределённую версию каждого объекта. Это возможно благодаря наследованию или общему интерфейсу, который реализуют несколько классов.

Подробности

class Animal {
    void makeSound() { S

См. также: наследование, интерфейс, ООП