DELPHI ПОЛИМОРФИЗМ ПРИМЕР
В Delphi полиморфизм позволяет создавать объекты производных классов с различным поведением на основе методов базового класса.
Пример использования полиморфизма:
procedure PrintArea(aShape: TShape);begin WriteLn('Area: ', aShape.Area);end;var square: TSquare; circle: TCircle;begin square := TSquare.Create(5); circle := TCircle.Create(3); PrintArea(square); PrintArea(circle);end;
В данном примере определен базовый класс TShape
, который имеет метод Area
для вычисления площади фигуры. Далее классы-наследники TSquare
и TCircle
переопределяют метод Area
для вычисления площади соответствующей фигуры. В функции PrintArea
передается объект класса производного класса, который при вызове метода Area
вернет площадь соответствующей фигуры.
ООП на простых примерах. Объектно-ориентированное программирование
#4 Курсы программирования в Delphi - наследование и полиморфизм
OOP (Part 1) - Delphi tutorial (Part 66)
Ё*кий полиморфизм
Принципы ООП. 3. Полиморфизм
Построение графиков функции в Delphi часть 1
#5 Курсы программирования в Delphi - повторение ООП, полиморфизм
ООП: Наследование и полиморфизм