Задача 1: Основы (Классы и объекты)
Условие: Создай класс Book (Книга). (4 балл)
-
Атрибуты: title (название), author (автор) и pages (количество страниц).
-
Метод: info(), который выводит строку: «Книга "Название", автор: Автор, страниц: Количество».
-
Задание: Создай два объекта этого класса с разными данными и вызови метод info() для каждого
Задача 2: Наследование и полиморфизм (6 балл)
Условие: Мы создаем систему для электронного магазина электроники.
-
Базовый класс: Device (Устройство). У него есть атрибут brand и метод turn_on(), который выводит "Устройство включено".
-
Дочерний класс 1: Smartphone. Наследует Device. Переопределяет метод turn_on(), чтобы он выводил "Смартфон [Brand] приветствует владельца".
-
Дочерний класс 2: Laptop. Наследует Device. Переопределяет метод turn_on(), чтобы он выводил "Ноутбук [Brand] загружает систему".
-
Задание: Для каждого класса необходимо создать по три объекта. Далее следует обработать данные этих объектов.