Задачи на ООП в Python. Часть 10
Сделайте класс Product со свойствами
name и price. Задайте их
через __init__.
Создайте объект класса Product
и запишите его в переменную product1.
Присвойте product1 в переменную
product2. С помощью оператора
is проверьте, что обе переменные
ссылаются на один и тот же объект.
Измените цену через product2
и убедитесь, что цена в product1
тоже изменилась.
Дан следующий класс:
class Employee:
def __init__(self, name, position, department):
self.name = name
self.position = position
self.department = department
Сделайте классы Position и
Department. Во второй и третий
параметры Employee передавайте
объекты этих классов.
Создайте объект работника с должностью и отделом. Выведите имя работника, название должности и название отдела.
Сделайте класс City со свойствами
name и population.
Создайте 5 объектов City,
заполните данными и запишите в список.
Переберите список городов циклом и выведите название каждого города и его население.
В классе Employee сделайте сеттеры
setName, setSalary так,
чтобы их можно было вызывать цепочкой
(каждый сеттер возвращает self).