|
|
|
|
@ -3,6 +3,17 @@
|
|
|
|
|
## 1. Запуск интерактивной оболочки IDLE.
|
|
|
|
|
|
|
|
|
|
## 2. Создание классов и их наследников
|
|
|
|
|
**Класс** — это “шаблон” (чертёж) для создания объектов.
|
|
|
|
|
Он описывает:
|
|
|
|
|
**какие данные** будет хранить объект (атрибуты),
|
|
|
|
|
**что он умеет делать** (методы).
|
|
|
|
|
**Объект (экземпляр класса)** — конкретная “копия” этого шаблона.
|
|
|
|
|
Например: класс Employee — шаблон сотрудника, а emp_1 и emp_2 — два конкретных сотрудника.
|
|
|
|
|
#### **Зачем нужны классы**
|
|
|
|
|
**Упорядочивают код**: всё, что относится к одной сущности, хранится вместе (данные + действия).
|
|
|
|
|
**Повторное использование**: один класс можно применять много раз (создать 100 объектов).
|
|
|
|
|
**Удобно моделировать “реальные вещи”**: сотрудник, студент, счёт, датчик, модель системы и т.д.
|
|
|
|
|
**Меньше ошибок**: легче контролировать, какие данные и как меняются.
|
|
|
|
|
### 2.1. Создание автономного класса
|
|
|
|
|
|
|
|
|
|
Создаем класс с именем Class1, содержащий 2 функции, реализующие его методы
|
|
|
|
|
|