Постройте класс Pet (домашнее животное) с двумя скрытыми полями: __name (имя) и __age (возраст). Они должны быть доступны для чтения через свойства name и age и недоступны для записи. Метод gettingOlder увеличивает возраст на 1 год. Класс Pet – абстрактный, он имеет абстрактный метод say.
Постройте два класса-наследника – Cat (кошка) и Dog (собака).Они должны реализовать метод say.
Описания классов должны быть в отдельном модуле animals.py.
from animals import * p = Dog("Шарик", 5) p.gettingOlder() print( p.name + ":", p.age, "лет") pets = [ Cat("Мурка", 3), p ] for p in pets: p.say()
from animals import * pets = [Cat("Мурзик", 3), Dog("Шарик", 5) ] for p in pets: p.say() p.run()