Назад к вопросам
Junior — Middle
61
Можешь привести пример использования полиморфизма в языке Python?
Ответ от нейросети
sobes.tech AI
В Python полиморфизм проявляется в том, что объекты разных классов могут использовать одинаковые методы, и при этом вести себя по-разному. Это позволяет писать код, который работает с разными типами объектов единообразно.
Пример:
class Кошка:
def звук(self):
return "Мяу"
class Собака:
def звук(self):
return "Гав"
def издать_звук(животное):
print(животное.звук())
кот = Кошка()
пёс = Собака()
издать_звук(кот) # Выведет: Мяу
издать_звук(пёс) # Выведет: Гав
Здесь функция издать_звук принимает объект любого класса, у которого есть метод звук, и вызывает его, не заботясь о конкретном типе объекта.