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

UptoLike

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

записей, параметров процедур и функций. Объекты могут служить полями
других объектов.
10.3. Поля
Полями называются инкапсулированные в классе данные. Поля могут быть
любого типа, в том числеклассами. Имена полей должны начинаться с буквы
f, например:
Type
TNewClass = class
FCod: Integer;
FCh: Char;
FObjField: TList;
...
end;
Каждый объект получает уникальный набор полей, но общий для всех
объектов данного класса набор методов и свойств. Фундаментальный принцип
инкапсуляции требует обращаться к полям только с помощью методов и
свойств класса. Однако в
Delphi разрешается обращаться к полям и напрямую:
Var
New
Begin
Class: TNewClass;
...
FCod:=0;
FCh:=‘с’;
..
End;
.
Класс-потомок получает все поля всех своих предков и может дополнять
их своими, но он не может переопределять или удалять поля предка. Таким
образом, чем ниже в дереве иерархии располагается класс, тем больше данных
получают в свое распоряжение их объекты.
10.4. Свойства
Свойства объектов аналогичны свойствам, которые мы наблюдаем у
обычных предметов. Значения свойств можно читать и устанавливать.
Например, панель имеет свойство «цвет». Значение этого свойства хранится в
одном из полей. Чтобы узнать цвет, надо прочитать значение соответствующего
99
записей, параметров процедур и функций. Объекты могут служить полями
других объектов.

                               10.3. Поля
    Полями называются инкапсулированные в классе данные. Поля могут быть
любого типа, в том числе – классами. Имена полей должны начинаться с буквы
f, например:
Type
   TNewClass = class
       FCod: Integer;
       FCh: Char;
       FObjField: TList;
   ...
   end;
    Каждый объект получает уникальный набор полей, но общий для всех
объектов данного класса набор методов и свойств. Фундаментальный принцип
инкапсуляции требует обращаться к полям только с помощью методов и
свойств класса. Однако в Delphi разрешается обращаться к полям и напрямую:
Var
   NewClass: TNewClass;
Begin
   ...
   FCod:=0;
   FCh:=‘с’;
   ...
End;
    Класс-потомок получает все поля всех своих предков и может дополнять
их своими, но он не может переопределять или удалять поля предка. Таким
образом, чем ниже в дереве иерархии располагается класс, тем больше данных
получают в свое распоряжение их объекты.

                             10.4. Свойства
    Свойства объектов аналогичны свойствам, которые мы наблюдаем у
обычных предметов. Значения свойств можно читать и устанавливать.
Например, панель имеет свойство «цвет». Значение этого свойства хранится в
одном из полей. Чтобы узнать цвет, надо прочитать значение соответствующего



                                    99