Напишите код с применением полиморфизма.

В Python полиморфизм проявляется в том, что объекты разных классов могут использовать одинаковые методы, и при этом вести себя по-разному.

Короткий ответ

Что ответить на собеседовании

В Python полиморфизм проявляется в том, что объекты разных классов могут использовать одинаковые методы, и при этом вести себя по-разному. Это позволяет писать код, который работает с разными типами объектов единообразно.

Подробный разбор

Ответ с пояснениями

В Python полиморфизм проявляется в том, что объекты разных классов могут использовать одинаковые методы, и при этом вести себя по-разному. Это позволяет писать код, который работает с разными типами объектов единообразно.

Пример:

class Кошка:
    def звук(self):
        return "Мяу"

class Собака:
    def звук(self):
        return "Гав"

def издать_звук(животное):
    print(животное.звук())

кот = Кошка()
пёс = Собака()

издать_звук(кот)  # Выведет: Мяу
издать_звук(пёс)  # Выведет: Гав

Здесь функция издать_звук принимает объект любого класса, у которого есть метод звук, и вызывает его, не заботясь о конкретном типе объекта.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее