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

UptoLike

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




                                102