Введение в программирование. Pascal и Delphi. Гурьянов Л.В - 104 стр.

UptoLike

103
наследованиевозможность создавать новые классы по прин-
ципу "от общего к частному". Наследование позволяет
классам-
потомкам
при сохранении всех свойств классов-родителей добавлять
свои собственные свойства, которые отражают их индивидуальность;
Рисунок 7.1 – Графическое представление класса
полиморфизм способность объектов выбирать реализацию
метода на основе типов данных, принимаемых в сообщении. Объек-
ты разных классов реагируют по-своему на одно и тоже сообщение.
Это позволяет разным объектам иерархии классов реализовать своим
собственным образом некоторый метод обработки данных (с одним и
тем же именем для всех объектов).
7.2. Объектно-ориентированная разра-
ботка
модуля «Геометрические фигуры»
Рассмотрим объектный подход на примере разработки модуля по-
строения на плоскости графического изображения, состоящего из
простых геометрических фигур.
В основу иерархии классов положим тезис о том, что все геомет-
рические фигуры представляют собой совокупность точек, а каждая
точка характеризуется своим местоположением и видимостью. Тогда
иерархию классов, необходимую для построения изображения на
плоскости, можно представить так (рисунок 7.2).
Класс "Местоположение"
(Location).
Свойства (координаты на плоскости):
xкоордината x на плоскости,
   • наследование – возможность создавать новые классы по прин-
ципу "от общего к частному". Наследование позволяет классам-
потомкам при сохранении всех свойств классов-родителей добавлять
свои собственные свойства, которые отражают их индивидуальность;




             Рисунок 7.1 – Графическое представление класса

   • полиморфизм – способность объектов выбирать реализацию
метода на основе типов данных, принимаемых в сообщении. Объек-
ты разных классов реагируют по-своему на одно и тоже сообщение.
Это позволяет разным объектам иерархии классов реализовать своим
собственным образом некоторый метод обработки данных (с одним и
тем же именем для всех объектов).
  7.2. Объектно-ориентированная разра-
  ботка
  модуля «Геометрические фигуры»
   Рассмотрим объектный подход на примере разработки модуля по-
строения на плоскости графического изображения, состоящего из
простых геометрических фигур.
   В основу иерархии классов положим тезис о том, что все геомет-
рические фигуры представляют собой совокупность точек, а каждая
точка характеризуется своим местоположением и видимостью. Тогда
иерархию классов, необходимую для построения изображения на
плоскости, можно представить так (рисунок 7.2).
   Класс "Местоположение" (Location).
   Свойства (координаты на плоскости):
   ƒ x – координата x на плоскости,


                                  103