Разработка приложений в системе Delphi. Шейкер Т.Д. - 102 стр.

UptoLike

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

Type
TMyClass = class
Function MyFunc (aPar: Integer): Integer;
Procedure MyProc;
End;
Var
aObject: TMyClass;
...
Begin
...
aObject.MyProc;
...
end;
Методы класса могут перекрываться в потомках. Например:
Type
TParentClass = class
Procedure DoWork;
End;
TChildClass = Class (TParentClass)
Procedure DoWork;
End;
Потомки обоих классов могут выполнять сходную по названию процедуру
DoWork, но, в общем случае, будут это делать по-разному. Такое замещение
методов называется статическим, так как реализуется компилятором.
В состав любого класса входят два специальных методаконструктор и
деструктор. У класса
TObject эти методы называются Create и Destroy, так
же они называются в подавляющем большинстве его потомков. Обращение к
конструктору должно предварять любое обращение к полям и некоторым
методам объекта.
DiskGauge:=TDiskGauge.Create;
Конструктор создаёт объект. Создание объекта включает выделение памяти
и инициализацию полей. Распределив объект в динамической памяти,
конструктор помещает адрес этой области памяти в переменную
Self, которая
автоматически объявляется в классе. Деструктор разрушает объект: очищает
поля и удаляет объект из кучи (освобождает память):
DiskGauge.Destroy;
После вызова деструктора обращаться к полям и методам объекта нельзя.
Так как действия, выполняемые при создании и разрушении разных
объектов, могут быть специфичными, то
Delphi позволяет переопределить
102
Type
  TMyClass = class
  Function MyFunc (aPar: Integer): Integer;
  Procedure MyProc;
End;
Var
   aObject: TMyClass;
    ...
Begin
   ...
   aObject.MyProc;
   ...
end;
    Методы класса могут перекрываться в потомках. Например:
Type
    TParentClass = class
       Procedure DoWork;
     End;
    TChildClass = Class (TParentClass)
        Procedure DoWork;
     End;
    Потомки обоих классов могут выполнять сходную по названию процедуру
DoWork, но, в общем случае, будут это делать по-разному. Такое замещение
методов называется статическим, так как реализуется компилятором.
    В состав любого класса входят два специальных метода – конструктор и
деструктор. У класса TObject эти методы называются Create и Destroy, так
же они называются в подавляющем большинстве его потомков. Обращение к
конструктору должно предварять любое обращение к полям и некоторым
методам объекта.
DiskGauge:=TDiskGauge.Create;
    Конструктор создаёт объект. Создание объекта включает выделение памяти
и инициализацию полей. Распределив объект в динамической памяти,
конструктор помещает адрес этой области памяти в переменную Self, которая
автоматически объявляется в классе. Деструктор разрушает объект: очищает
поля и удаляет объект из кучи (освобождает память):
DiskGauge.Destroy;
    После вызова деструктора обращаться к полям и методам объекта нельзя.
    Так как действия, выполняемые при создании и разрушении разных
объектов, могут быть специфичными, то Delphi позволяет переопределить

                                     102