Untitled
unknown
python
2 years ago
753 B
7
Indexable
class AbleToHunt: def hunt(self, goal): print(f'Цель: {goal}, объект: {self}') class AbleToHide: def hide(self, goal): print(f'Прячется от: {goal}, объект: {self}') class Animal: def __init__(self, name, type): self.name = name self.type = type def __str__(self): return f'{self.name}, тип: {self.type}' class Wolf(Animal, AbleToHunt): def __init__(self, name): super().__init__(name, 'Волк') def hunt(self, goal): super().hunt(goal) class Rabbit(Animal, AbleToHide): def __init__(self, name): super().__init__(name, 'Кролик') def hide(self, goal): super().hide(goal)
Editor is loading...