Информационные технологии в науке, образовании и инженерной практике. Майстренко А.В - 33 стр.

UptoLike

33
Один объект может выступать объединением вложенных в него по
иерархии других объектов.
Схематично связь основных понятий объектно-ориентированного
программирования представлена на рис. 3.
Существуют различные объектно-ориентированные технологии и ме-
тодики проектирования программных продуктов, которые должны обеспе-
чить выполнение важнейших принципов объектного подхода:
инкапсуляция (замыкание) свойств данных и программ в объекте;
наследование;
полиморфизм.
Инкапсуляция означает сочетание структур данных с методами их об-
работки в абстрактных типах данных классах объектов.
Класс может иметь образованные от него подклассы. При построении
подклассов осуществляется наследование данных и методов обработки
объектов исходного класса. Механизм наследования позволяет переопре-
делить или добавить новые данные и методы их обработки, создать иерар-
хию классов.
Полиморфизм способность объекта реагировать на запрос (вызов
метода) сообразно своему типу, при этом одно и то же имя метода может
использоваться для различных классов объектов.
Для различных методик объектно-ориентированного проектирования
характерны следующие черты:
объект описывается как модель некоторой сущности реального
мира;
объекты, для которых определены места хранения, рассматрива-
ются во взаимосвязи, и применительно к ним создаются программные мо-
дули системы.
Суперкласс
Подклассы
Классы
Свойства объектов
Методы обработки
Объекты
Рис. 3. Соотношение основных понятий объектно-ориентированного подхода