22 lines
1.1 KiB
Markdown
22 lines
1.1 KiB
Markdown
|
Домашнее задание 4.
|
|||
|
|
|||
|
Создайте родительский класс `Animal` с атрибутами
|
|||
|
`name` и `species`. Дайте им также метод `make_sound()`,
|
|||
|
который выводит звук, издаваемый животными.
|
|||
|
|
|||
|
|
|||
|
Создайте подклассы `Dog` и `Cat`,
|
|||
|
которые наследуют от класса `Animal`.
|
|||
|
Дайте каждому из них свой собственный метод
|
|||
|
`make_sound()`, который выводит соответствующий
|
|||
|
звук (`"Гав"` для собаки и `"Мяу"` для кота).
|
|||
|
|
|||
|
|
|||
|
Добавьте дополнительные методы и атрибуты в подклассы.
|
|||
|
Например, метод `bark()` для собаки, который выводит
|
|||
|
сообщение о лае, и метод `purr()` для кота,
|
|||
|
который выводит сообщение о мурлыкании.
|
|||
|
Можно также добавить атрибуты, специфичные для каждого
|
|||
|
класса.
|
|||
|
|