* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Объекты
31 марта 2009

Сейчас несколько проясним смысл слова объект. Строго говоря, объект — это эк-
земпляр класса. А класс — это структура, в которой объединены поля (т.е. данные)
и методы (процедуры и функции, с помощью которых и реализуется логика работы
класса). Можно сказать, что поля определяют состояние объекта, а методы определя-
ют функциональные возможности объекта, созданного на основе этого класса. Ос-
новная идея заключается в том, чтобы избежать повторяющегося кода и использовать
уже созданные ранее фрагменты кода для выполнения необходимых функций. Поэто-
му класс можно рассматривать как шаблон, или прототип, на основе которого созда-
ются объекты. В первом приближении объект, созданный на основе какого-либо
класса, — это просто место в памяти, где хранятся только данные, связанные с этим
объектом, а весь выполняемый код берется из класса. Таким образом, код, который
может быть довольно большим, существует в единственном экземпляре. Именно
к этому и стремились разработчики идеологии классов.
Но основная мощь классов
заключается не в этом, ведь нельзя предусмотреть нужные классы на все случаи жиз-
ни. Так вот, на основе одного класса можно создавать другие классы, внося только
необходимые изменения. Код исходного класса останется неизменным, а созданный
на его основе класс добавит только нужные свойства, не дублируя исходного кода.
При этом вновь созданный класс будет обладать всеми возможностями исходного
класса, или говоря более строго, будет наследовать возможности базового класса.
Класс, от которого непосредственно создан производный класс, называют базовым
классом, а иногда суперклассом. Но об этом поговорим подробнее, когда обратимся
к основам объектно-ориентированного программирования. А пока объект будем рас-
сматривать в более широком смысле этого слова как отдельный элемент программы,
который может выполнять определенные задачи и свойства которого можно изменять.
Объектом является не только само окно формы, но и все размещаемые в нем компо-
ненты: Button (Кнопка), Label (Надпись), Memo (Область просмотра) и др.
Отображаемое в окне Exploring дерево объектов, так же как и инспектор объектов,
необходимо использовать для повышения скорости работы и получения оперативной
информации. Щелчок мыши на объекте выделит этот объект в форме, коде и ин-
спекторе объектов.

Теги: веб программирование, учебники по программированию Borland Delphi

Статьи по теме:

Пространства имен
Свойство Master для TQRChildBand
Заголовок отчета и описание
Свойство PrinterSettings
Электронная доска объявлений
AbsolutePath
Новые функции
Протокол UDP
Свойство Text
Метод Prepare
Печать из полей базы данных
ЛВС — информационно-вычислительные системы. Классификация ЛВС
Перекрытый ввод-вывод
Locate
Панель Debug
| Borland Delphi | vitek |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | Borland Delphi | Объекты. Регион сайта: Москва и Санкт-Петербург