Скачать презентацию Составляющие класса Поля Составляющие класса Поля Скачать презентацию Составляющие класса Поля Составляющие класса Поля

Л.4. Составляющие класса. Поля.ppt

  • Количество слайдов: 5

Составляющие класса. Поля Составляющие класса. Поля

Составляющие класса. Поля • Полями называются инкапсулированные в классе данные. Поля могут быть любого Составляющие класса. Поля • Полями называются инкапсулированные в классе данные. Поля могут быть любого типа, в том числе классами. Например: type TMy. Class = class(TForm) FInt: integer; f. Width: word; FPrim 1: Tobject; f. Fam: string; end;

 • Каждый объект получает уникальный набор значений полей, но общий для всех объектов • Каждый объект получает уникальный набор значений полей, но общий для всех объектов для данного класса набор методов и свойств. Понятие инкапсуляции и хороший стиль ООП требуют, чтобы обращение к полям объектов выполнялось исключительно посредством методов. Однако в ОР разрешается обращаться к полям и напрямую. Для этого используются составные имена

Var My. Obj 1: Tmy. Class; … begin … My. Obj 1. ffam: =’Иванов’; Var My. Obj 1: Tmy. Class; … begin … My. Obj 1. ffam: =’Иванов’; My. Obj 1. fwidth: =500; … end;

 • Класс-потомок получает все поля всех своих предков и может пополнить их своими, • Класс-потомок получает все поля всех своих предков и может пополнить их своими, но он не может переопределить их или удалить.