Материал: 08. Оценивание систем

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Центр дистанционного обучения

Каждый класс также может иметь специальные методы, которые автоматически вызываются при создании и

уничтожении объектов этого класса:

•конструктор (constructor) - выполняется при создании объектов ;

•деструктор (destructor) - выполняется при уничтожении объектов.

online.mirea.ru

31

Центр дистанционного обучения

Инкапсуляция

сокрытие реализации класса и отделение его внутреннего представления от внешнего (интерфейса)

При использовании объектно-ориентированного подхода не принято применять прямой доступ к свойствам какого-либо класса из методов других классов. Для доступа к свойствам класса

принято задействовать специальные методы

этого класса для получения и изменения его

свойств.

 

Открытые члены класса составляют внешний

интерфейс объекта.

 

Обеспечение доступа к свойствам класса только через его методы

 

также дает ряд преимуществ. Во-первых, так гораздо проще

 

контролировать корректные значения полей, ведь прямое обращение к

 

свойствам отслеживать невозможно, а значит, им могут присвоить

 

некорректные значения.

online.mirea.ru

32

Центр дистанционного обучения

Наследование

это отношение между классами, при котором класс использует структуру

или поведение другого класса (одиночное наследование ), или других (множественное наследование ) классов

Наследование вводит иерархию "общее/частное", в которой подкласс наследует от одного или нескольких более

общих суперклассов. Подклассы обычно дополняют или переопределяют унаследованную структуру и поведение.

online.mirea.ru

33

Центр дистанционного обучения

Полиморфизм

является одним из фундаментальных понятий в объектно-ориентированном программировании наряду с наследованием и инкапсуляцией. Слово " полиморфизм " греческого происхождения и означает "имеющий много форм".

Полиморфизм (polymorphism) - положение теории типов, согласно которому имена (например, переменных) могут обозначать объекты разных (но имеющих общего родителя) классов. Следовательно, любой объект, обозначаемый полиморфным именем, может по-своему реагировать на некий общий набор операций

online.mirea.ru

34

Центр дистанционного обучения

Диаграмма

последовательности отображает

взаимодействие объектов в динамике.

Диаграмма последовательности относится

кдиаграммам взаимодействия UML,

описывающим поведенческие аспекты

системы, но рассматривает взаимодействие

объектов во времени.

Диаграмма

последовательности

отображает временные особенности

передачи и приема сообщений объектами.

online.mirea.ru

35

Источник: https://studfile.net/preview/16480621/