From a6f19af6499d4396b988bdfca38d506a04cc8661 Mon Sep 17 00:00:00 2001 From: BushmanovAS Date: Fri, 19 Dec 2025 10:41:00 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BE=D1=82=D1=87=D0=B5=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA9/report.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/TEMA9/report.md b/TEMA9/report.md index 06a5134..c2a0ec8 100644 --- a/TEMA9/report.md +++ b/TEMA9/report.md @@ -3,6 +3,17 @@ ## 1. Запуск интерактивной оболочки IDLE. ## 2. Создание классов и их наследников +**Класс** — это “шаблон” (чертёж) для создания объектов. +Он описывает: +**какие данные** будет хранить объект (атрибуты), +**что он умеет делать** (методы). +**Объект (экземпляр класса)** — конкретная “копия” этого шаблона. +Например: класс Employee — шаблон сотрудника, а emp_1 и emp_2 — два конкретных сотрудника. +#### **Зачем нужны классы** +**Упорядочивают код**: всё, что относится к одной сущности, хранится вместе (данные + действия). +**Повторное использование**: один класс можно применять много раз (создать 100 объектов). +**Удобно моделировать “реальные вещи”**: сотрудник, студент, счёт, датчик, модель системы и т.д. +**Меньше ошибок**: легче контролировать, какие данные и как меняются. ### 2.1. Создание автономного класса Создаем класс с именем Class1, содержащий 2 функции, реализующие его методы