Skip to content

Commit 6a6c8b2

Browse files
authored
Update README.md
1 parent a9dce48 commit 6a6c8b2

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

README.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Python ООП (Object Oriented Programming)
22
общие свойства объектов в языке программирования.
33

4-
ООП строится вокруг четырёх основных принципов: абстракция, инкапсуляция, наследование и полиморфизм.
4+
###ООП строится вокруг четырёх основных принципов: абстракция, инкапсуляция, наследование и полиморфизм.
55
- **Инкапсуляция**
66
Доступ к данным объекта должен контролироваться, чтобы пользователь не мог изменить их в произвольном порядке и что-то поломать. Поэтому для работы с данными программисты пишут методы, которые можно будет использовать вне класса и которые ничего не сломают внутри.
77
- **Наследование**
@@ -11,7 +11,21 @@
1111
- **Абстракция**
1212
При создании класса мы упрощаем его до тех атрибутов и методов, которые нужны именно в этом коде, не пытаясь описать его целиком и отбрасывая всё второстепенное.
1313
____
14-
14+
###Cвязи между объектами и классами
15+
![Cвязи между объектами и классами](https://github.com/Dv-nn/Python---Object-Oriented-Programming/blob/main/img/Снимок.PNG)
16+
• Зависимость: Класс А могут затронуть изменения в классе B.
17+
• Ассоциация: Объект А знает об объекте B. Класс А зависит от B.
18+
• Агрегация: Объект А знает об объекте B и состоит из него.
19+
Класс А зависит от B.
20+
• Композиция: Объект А знает об объекте B, состоит из него и управляет его жизненным циклом.
21+
Класс А зависит от B.
22+
• Реализация: Класс А определяет методы объявленные интерфейсом B.
23+
Объекты А можно рассматривать через интерфейс B.
24+
Класс А зависит от B.
25+
• Наследование: Класс А наследует интерфейс и реализацию класса B, но может переопределить её.
26+
Объекты А можно рассматривать через интерфейс класса B.
27+
Класс А зависит от B.
28+
____
1529
**Class**
1630
-данные(свойства)
1731
> prop = ‘value’

0 commit comments

Comments
 (0)