АБСТРАКТНЫЙ КЛАСС DELPHI

Абстрактный класс Delphi представляет собой класс, который не может быть инстанцирован. Его основная цель -- предоставить интерфейс для классов-потомков, которые обязаны реализовать его абстрактные методы.

Синтаксис объявления абстрактного класса в Delphi:

type TMyAbstractClass = class abstract procedure MyAbstractMethod; virtual; abstract; end;

Обратите внимание на ключевые слова "class abstract", которые указывают, что этот класс абстрактный.

Абстрактный метод не имеет реализации внутри класса, но обязан быть переопределен в классах-потомках. Пример:

type TMyConcreteClass = class(TMyAbstractClass) procedure MyAbstractMethod; override; end;

Здесь класс TMyConcreteClass является конкретной реализацией TMyAbstractClass, поэтому он должен реализовать все его абстрактные методы.

Delphi Programming Tutorial #80 - Levels of OOP Abstraction

C# — Абстрактный класс vs Интерфейс

Delphi - Object oriented programming # 1

C# : Get all inherited classes of an abstract class

32. دورة جافا الكاملة - الفئات المجردة Abstract Classes

#11 Программирование в Delphi. ООП. Классы

(27) Abstract Classes (Interfaces) and Final Classifier in C++ - Object-Oriented Programming (OOP)

C++ : boost::optional abstract class type

Абстрактный класс в ООП

OOP (Part 1) - Delphi tutorial (Part 66)

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