ВУЗ:
Составители:
Рубрика:
221
{Возвращает цвет точки)
Function GetVislble: Boolean;
{Возвращает признак светимости точки}
end; {Конец описания объекта ТРOINT)
В этом примере описывается объект TPOINT, представляющий
собой данные и методы (процедуры и функции), необходимые для работы
с графическими точками на экране ПК. Как видим, каждая точка
характеризуется некоторым набором данных (своими координатами X и У,
цветом COLOR и признаком светимости
VISIBLE). Над этими данными
определены все необходимые алгоритмические действия. С помощью этих
переменных можно осуществлять все предусмотренные в объекте
действия, например, для переменных типа TPOINT можно высветить или
погасить любую точку, переместить ее по экрану, изменить цвет.
13.3. Наследование
Достоинства объектно–ориентированного программирования про-
являются только в случае, если все объекты расположить в виде
иерархической структуры, в которой отражены наследование свойств
родительских (выше расположенных) объектов дочерними (ниже
расположенными) объектами, или потомками.
Наследование – это такое отношение между объектами, когда
дочерний объект повторяет структуру и поведение другого объекта
(родителя).
Наследование –
это свойство системы, позволяющее описать новый
класс на основе уже существующего с частично или полностью
заимствующейся функциональностью. Класс, от которого производится
наследование, называется базовым, родительским или суперклассом.
Новый класс – потомком, наследником или производным классом.
При объектно-ориентированном программировании необходимо как
можно полно описать методы каждого объекта, определить отношение
между ними, т
. е. наследование, и, если необходимо, переопределить
методы объекта родителя.
Любой объект может быть объявлен потомком ранее описанного
объекта. В этом случае он наследует все данные и методы объекта-
родителя и может дополнять их своими данными и методами.
При объявлении объекта-потомка за словом OBJECT в круглых
скобках указывается имя объекта–родителя.
У объекта может быть сколько
угодно потомков, но только один родитель. При объявлении объекта-
потомка TLINE перечислены лишь те данные и методы, которых недостает
Страницы
- « первая
- ‹ предыдущая
- …
- 219
- 220
- 221
- 222
- 223
- …
- следующая ›
- последняя »