Понятие объектно-ориентированного подхода (ООП)
Объект
Свойства объекта
Различие между классом и объектом
Принципы ООП. Наследование
Принципы ООП. Наследование
Принципы ООП. Инкапсуляция
Принципы ООП. Инкапсуляция
Принципы ООП. Полиморфизм
177.00K
Категория: Базы данныхБазы данных

Понятие объектно-ориентированного подхода

1. Понятие объектно-ориентированного подхода (ООП)

Понятие объектноориентированного подхода (ООП)
ООП – подход, использующий объектную
декомпозицию поставленной задачи
В ООП статическая структура системы
описывается в терминах объектов и связей
между ними
Динамическая структура объекта
описывается в терминах обмена
сообщениями между объектами
От структурного подхода ООП отличает
способ декомпозиции задачи

2. Объект

Объект – осязаемая реальность, имеющая
четко определенное поведение.
Объект обладает состоянием, поведением,
индивидуальностью
Структура и поведение схожих объектов
определяют общий для них класс
=> Объект = экземпляр класса

3. Свойства объекта

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

4. Различие между классом и объектом

Множество объектов со схожими
свойствами (состояние, поведение,
индивидуальность) = КЛАСС
=> Каждый объект = экземпляр класса

5. Принципы ООП. Наследование

Наследование – принцип, в соответствии с
которым знание о более общей категории
разрешается применять для более частной
категории
Наследование -> иерархия классов:
Родительский класс обладает
фиксированным набором свойств =>
производный от него класс содержит тот же
набор свойств + дополнительные свойства,
характеризующие его уникальность

6. Принципы ООП. Наследование

Автомобиль
ВАЗ 2110
Автомобиль ВАЗ
Автомобиль

7. Принципы ООП. Инкапсуляция

Инкапсуляция – это сокрытие
отдельных деталей внутреннего
устройства классов от внешних по
отношению к нему объектов или
пользователей.
Инкапсуляция ведет свое
происхождение от деления модулей на
2 части: интерфейс и реализация.

8. Принципы ООП. Инкапсуляция

Интерфейсная часть
Реализация

9. Принципы ООП. Полиморфизм

Полиморфизм (греч. poly – много,
morfos – форма) - это свойство
некоторых объектов принимать
различные внешние формы в
зависимости от обстоятельств.
Действия, выполняемые одноименными
методами, могут отличаться в
зависимости от того, к какому из
классов относится тот или иной метод.
English     Русский Правила