Объектно-ориентированное программирование. Богомолов А - 6 стр.

UptoLike

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

       По аналогии с основными типами, можно создать абстрактные типы данных.
Действия:
 1. Дать имя типу;
 2. Определить набор операций, которые можно производить над ними;
 3. Объединить в единое целое статические и динамические свойства.
Принято называть статическими свойствами класса – переменными, а его динамиче-
ские свойства – функциями.

                      Класс – абстрактный тип данных – сущность.

Статика (свойства):
                             Переменные класса.
Динамика (действия):
                             Функции класса.

                             Основные принципы ООП

1. Инкапсуляция - Класс рассматривается как единство свойств и действий.
Инкапсуляцией называется объединение в абстрактном классе его статических и дина-
мических свойств, при этом, когда рассматриваем класс с точки зрения программиро-
вания, то свойства класса - переменные классы, а это статика класса. Действия, которые
совершаются над классами, называются функцией класса, а это динамика класса.
2. Наследование - свойство класса создавать себе подобные классы.
Исходный класс – производный класс. Производный класс формируется следующим
образом:
1) В него входят все переменные и функции базового класса;
2) Добавляются новые переменные и функции, которых нет в базовом классе.




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