ВУЗ:
Составители:
33
Один объект может выступать объединением вложенных в него по
иерархии других объектов.
Схематично связь основных понятий объектно-ориентированного
программирования представлена на рис. 3.
Существуют различные объектно-ориентированные технологии и ме-
тодики проектирования программных продуктов, которые должны обеспе-
чить выполнение важнейших принципов объектного подхода:
• инкапсуляция (замыкание) свойств данных и программ в объекте;
• наследование;
• полиморфизм.
Инкапсуляция означает сочетание структур данных с методами их об-
работки в абстрактных типах данных – классах объектов.
Класс может иметь образованные от него подклассы. При построении
подклассов осуществляется наследование данных и методов обработки
объектов исходного класса. Механизм наследования позволяет переопре-
делить или добавить новые данные и методы их обработки, создать иерар-
хию классов.
Полиморфизм – способность объекта реагировать на запрос (вызов
метода) сообразно своему типу, при этом одно и то же имя метода может
использоваться для различных классов объектов.
Для различных методик объектно-ориентированного проектирования
характерны следующие черты:
• объект описывается как модель некоторой сущности реального
мира;
• объекты, для которых определены места хранения, рассматрива-
ются во взаимосвязи, и применительно к ним создаются программные мо-
дули системы.
Суперкласс
Подклассы
Классы
Свойства объектов
Методы обработки
Объекты
Рис. 3. Соотношение основных понятий объектно-ориентированного подхода
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »