Delphi-6 - среда разработки программного обеспечения для систем промышленной автоматизации. Букреев В.Г - 66 стр.

UptoLike

Составители: 

Наследование
Любой класс может быть порожден от другого класса. Для этого
при его объявлении указывается имя класса-родителя:
TChildClass = class (TParentClass)
Порожденный класс автоматически наследует поля, методы и
свойства своего родителя и может дополнять их новыми. Таким образом,
принцип наследования обеспечивает поэтапное создание сложных клас-
сов и разработку собственных библиотек классов.
Все классы Object Pascal порождены от единственного родителя
класса TObject. Этот класс не имеет полей и свойств, но включает в себя
методы самого общего назначения, обеспечивающие весь жизненный
цикл любых объектовот их создания до уничтожения. Программист
не может создать класс, который не был бы дочерним классом TObject.
Так следующие два объявления идентичны:
TaClass = class(TObject)
TaClass = class
Полиморфизм
Полиморфизм это свойство классов решать схожие по смыслу
проблемы разными способами. В рамках Object Pascal поведенческие
свойства класса определяются набором входящих в него методов. Из-
меняя алгоритм того или иного метода в потомках класса, программист
может придавать этим потомкам отсутствующие у родителя специфиче-
ские свойства. Для изменения метода необходимо перекрыть его в по-
томке, т. е. объявить в потомке одноименный метод и реализовать в нем
нужные действия. В результате в объекте-родителе и объекте-потомке
будут действовать два одноименных метода, имеющих разную алгорит-
мическую основу и, следовательно, придающих объектам разные свой-
ства. Это и называется полиморфизмом объектов.
2.7.1. Составляющие класса
Поляминазываются инкапсулированные в классе данные. Поля
могут быть любого типа, в том числе и классами, например:
type TMyClass = class
aIntField: Integer;
66