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