Программы и модули Delphi. Семенов Н.М. - 14 стр.

UptoLike

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

end;
Синтаксис, приведённый выше, похож на синтаксис для класса-не-потомка
(также называемого базовым классом). Обратите внимание, что ключевое слово Class
сопровождается именем родительского класса, заключённого в круглые скобки.
Пример класса - потомка:
Type
TTimeClass = class
public
Hour : Integer;
Minute : Integer;
Second : Integer;
Initialize;
function GetSeconds : Integer;
end;
TDateTime = class(TTimeClass)
public
Year : Integer;
Month : Integer;
Day : Integer;
Initialize;
function GetDayNumber : Integer;
end;
Класс TDateTime - потомок класса TTimeClass и наследует поля Hour, Minute и
Second. Класс потомка также наследует метод GetSeconds. Класс TDateTime отменяет
унаследованный метод Initialize и объявляет метод GetDayNumber.
3.3.5 Класс и объекты
Объекты - это экземпляры классов. Вы объявляете объект в операторе var точно
так же, как и другие переменные. Каждый объект имеет собственный набор полей
класса и может обращаться только к его публичным ( public ) полям. Аналогично,
только публичные методы класса могут применяться к объекту.
Объектно - ориентированное программирование (Object - oriented programming -
OOP) подразумевает управление объектами путём посылки им сообщений. Сообщение
указывает объекту выполнить задачу. Объект ищет метод, чьё имя соответствует
такому сообщению, и применяет этот метод. Таким образом, OOP - сообщение
определяет, что делать объекту, в то время как метод определяет, как управлять
объектом. Паскаль использует операцию точки, чтобы обратиться к публичным полям
объекта и также посылать сообщение объекту. Пример посылки OOP - сообщения к
экземпляру класса :
var
DT : TDateTime;
N : Integer;