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()` для кота,
|
||
который выводит сообщение о мурлыкании.
|
||
Можно также добавить атрибуты, специфичные для каждого
|
||
класса.
|
||
|