ВУЗ:
Составители:
Рубрика:
записей, параметров процедур и функций. Объекты могут служить полями
других объектов.
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
Страницы
- « первая
- ‹ предыдущая
- …
- 97
- 98
- 99
- 100
- 101
- …
- следующая ›
- последняя »
