Quillon

Словарь › polymorphism

ООП

polymorphism

Полиморфизм — это когда разные классы имеют метод с одним именем, но каждый делает его по-своему. Позволяет писать код, который работает с любым объектом, не зная его точного типа.

Пример · python
class Cat:
    def speak(self):
        return "Мяу"

class Dog:
    def speak(self):
        return "Гав"

for animal in [Cat(), Dog()]:
    print(animal.speak())  # каждый говорит по-своему
← Весь словарь