Содержание
- Введение 1
- Основные принципы объектно-ориентированного программирования 2
- - Инкапсуляция: сокрытие данных и интерфейсы 2.1
- - Наследование: создание иерархий классов 2.2
- - Полиморфизм: гибкость и расширяемость кода 2.3
- Классы и объекты в Python 3
- - Определение классов и создание объектов 3.1
- - Атрибуты и методы классов 3.2
- - Конструкторы и деструкторы 3.3
- Динамические характеристики ООП в Python 4
- - Duck Typing в Python 4.1
- - Метаклассы 4.2
- - Менеджеры контекста 4.3
- Практическое применение ООП на Python: разработка простой программы 5
- - Разбор примера: создание игры 5.1
- - Реализация классов и объектов 5.2
- - Использование наследования и полиморфизма 5.3
- Заключение 6
- Список литературы 7