Словарь › polymorphism
ООПpolymorphism
Полиморфизм — это когда разные классы имеют метод с одним именем, но каждый делает его по-своему. Позволяет писать код, который работает с любым объектом, не зная его точного типа.
Пример · python
← Весь словарь
class Cat:
def speak(self):
return "Мяу"
class Dog:
def speak(self):
return "Гав"
for animal in [Cat(), Dog()]:
print(animal.speak()) # каждый говорит по-своему