Ниже приведен код, написанный на Python.
class Animal:
def __init__(self, name):
self.name = name
print(f"Создано животное: {self.name}")
def speak(self):
return f"{self.name} издает звук"
class Dog(Animal):
def __init__(self, name, breed):
super().__init__(name)
self.breed = breed
print(f"Порода собаки: {self.breed}")
def speak(self):
return f"{self.name} лает"
class Cat(Animal):
def speak(self):
return f"{self.name} мяукает"
def make_animal_speak(animal):
print(animal.speak())
# Создаем объекты
dog = Dog("Барбос", "Овчарка")
cat = Cat("Мурка")
make_animal_speak(dog)
make_animal_speak(cat)
Какой результат будет напечатан после выполнения данного кода?
class Animal:
def __init__(self, name):
self.name = name
print(f"Создано животное: {self.name}")
def speak(self):
return f"{self.name} издает звук"
class Dog(Animal):
def __init__(self, name, breed):
super().__init__(name)
self.breed = breed
print(f"Порода собаки: {self.breed}")
def speak(self):
return f"{self.name} лает"
class Cat(Animal):
def speak(self):
return f"{self.name} мяукает"
def make_animal_speak(animal):
print(animal.speak())
# Создаем объекты
dog = Dog("Барбос", "Овчарка")
cat = Cat("Мурка")
make_animal_speak(dog)
make_animal_speak(cat)
Какой результат будет напечатан после выполнения данного кода?