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 - повторение ООП, полиморфизм

ООП: Наследование и полиморфизм

Реклама
Новое
Реклама