ВУЗ:
Составители:
Рубрика:
разного рода копированиях одной области памяти в другую, например, 
с помощью процедур BlockRead, BlockWrite, и тд.  
2.7. Классы и интерфейсы 
Классами в Object Pascal называются специальные типы, которые 
содержат поля, методы и свойства. Как и любой другой тип, класс слу-
жит лишь образцом для создания конкретных экземпляров реализации, 
которые называются объектами.  
Важным отличием классов от других типов является то, что объ-
екты класса всегда распределяются в куче, поэтому объект-переменная 
фактически  представляет  собой  лишь  указатель  на  динамическую  об-
ласть памяти. 
Пример описания собственного класса: 
type 
TMyClass = class(TObject)  
  Field: Integer; 
end; 
var 
MyClass: TMyClass; 
begin 
  MyClass.Field := 0; // Запишем  значение 0 в  поле Field 
класса MyClass 
end; 
В основе классов лежат три фундаментальных принципа, которые 
называются инкапсуляция, наследование и полиморфизм. 
Инкапсуляция 
Класс  представляет  собой  единство  трех  сущностей – полей,  ме-
тодов и свойств. Объединение этих сущностей в единое целое и называ-
ется  инкапсуляцией.  Инкапсуляция  позволяет  во  многом  изолировать 
класс от остальных частей программы, сделать его “самодостаточным” 
для решения конкретной задачи. В результате класс всегда несет в себе 
некоторую  функциональность.  Например,  класс TForm содержит (ин-
капсулирует в себе) все необходимое для создания Windows-окна, класс 
TMemo представляет собой полнофункциональный текстовый редактор. 
Инкапсуляция представляет собой мощное средство обмена гото-
выми к работе программными заготовками. Библиотека классов Delphi – 
это  фактически  набор “кирпичиков”,  созданных  программистами 
Borland для построения ваших программ. 
65
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »
