Delphi-6 - среда разработки программного обеспечения для систем промышленной автоматизации. Букреев В.Г - 65 стр.

UptoLike

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

разного рода копированиях одной области памяти в другую, например,
с помощью процедур 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