- Полиморфизм — способность функции, объявленной в объектах разных классов, обрабатывать данные разных типов.
Класс | Метод | Действие | |||
---|---|---|---|---|---|
Объявление | Фигура | → | Draw | → | Нарисовать фигуру |
Переопределение | Прямоугольник | → | → | Нарисовать прямоугольник | |
Круг | → | → | Нарисовать круг |
- Запись.
Объявление метода | Переопределение метода |
---|---|
type <имя> = class … function/procedure <имя_функции/процедуры>; virtual; begin … end; … end; | type <имя> = class (<имя_класса_родителя>) … function/procedure <имя_функции/процедуры>; ovveride; begin … end; … end; |