ВУЗ:
Составители:
Рубрика:
102
7. Введение в объектно-
ориентированное
программирование. Классы и
объекты
7.1. Основные понятия и определения
Подход к разработке программных средств, в основе которого ле-
жит
объектная декомпозиция программной системы, получил назва-
ние
объектно-ориентированного.
Объектная декомпозиция заключается в представлении про-
граммной системы в виде совокупности классов и объектов, которые
наиболее естественным образом отражают предметную область ра-
боты системы. При этом иерархический характер системы отражает-
ся в иерархии классов, а ее функционирование рассматривается как
взаимодействие объектов этих классов.
Объект обладает индивидуальностью и поведением. Индивидуаль-
ность объекта, его
свойства – это значения атрибутов (данных), кото-
рые определяют его состояние. Поведение – это
совокупность мето-
дов
(процедур и функций), определяющих взаимодействие объекта с
"внешней" средой и изменяющих его состояние. Таким образом, объ-
ект объединяет данные (свойства) и код (поведение) в единое целое.
Каждый объект является представителем некоторого класса.
Класс – это совокупность однотипных объектов. Класс определя-
ет общие свойства для всех его объектов.
Графическое изображение класса в нотации
UML (Unified Mode-
ling Language)
следующее (рисунок 7.1).
Объектно-ориентированной разработке присущи следующие ха-
рактерные свойства классов и объектов:
•
инкапсуляция – объединение данных и кода в одно целое.
Скрытие информации – имеется возможность запретить любой дос-
туп к данным объекта, кроме как через его методы. Внутренняя
структура объекта скрыта от пользователя;
7. Введение в объектно-
ориентированное
программирование. Классы и
объекты
7.1. Основные понятия и определения
Подход к разработке программных средств, в основе которого ле-
жит объектная декомпозиция программной системы, получил назва-
ние объектно-ориентированного.
Объектная декомпозиция заключается в представлении про-
граммной системы в виде совокупности классов и объектов, которые
наиболее естественным образом отражают предметную область ра-
боты системы. При этом иерархический характер системы отражает-
ся в иерархии классов, а ее функционирование рассматривается как
взаимодействие объектов этих классов.
Объект обладает индивидуальностью и поведением. Индивидуаль-
ность объекта, его свойства – это значения атрибутов (данных), кото-
рые определяют его состояние. Поведение – это совокупность мето-
дов (процедур и функций), определяющих взаимодействие объекта с
"внешней" средой и изменяющих его состояние. Таким образом, объ-
ект объединяет данные (свойства) и код (поведение) в единое целое.
Каждый объект является представителем некоторого класса.
Класс – это совокупность однотипных объектов. Класс определя-
ет общие свойства для всех его объектов.
Графическое изображение класса в нотации UML (Unified Mode-
ling Language) следующее (рисунок 7.1).
Объектно-ориентированной разработке присущи следующие ха-
рактерные свойства классов и объектов:
• инкапсуляция – объединение данных и кода в одно целое.
Скрытие информации – имеется возможность запретить любой дос-
туп к данным объекта, кроме как через его методы. Внутренняя
структура объекта скрыта от пользователя;
102
Страницы
- « первая
- ‹ предыдущая
- …
- 101
- 102
- 103
- 104
- 105
- …
- следующая ›
- последняя »
