Polymorphism или Полиморфизм — это один из основных принципов объектно-ориентированного программирования (OOP). Полиморфизм позволяет использовать один и тот же интерфейс для разных типов объектов, при этом каждый объект может вести себя по-своему.
Это делает код гибким, масштабируемым и удобным для сопровождения.
class Animal:
def speak(self):
print("Животное издает звук.")
class Dog(Animal):
def speak(self):
print("Собака лает.")
class Cat(Animal):
def speak(self):
print("Кошка мяукает.")
def animal_sound(animal):
animal.speak()
dog = Dog()
cat = Cat()
animal_sound(dog) # Вывод: Собака лает.
animal_sound(cat) # Вывод: Кошка мяукает.
Здесь функция animal_sound вызывает метод speak(), а конкретное поведение зависит от типа объекта.
Присоединяйтесь к нашим курсам для углубленного изучения области ИТ. Отправьте запрос для получения подробной информации!