
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(), а конкретное поведение зависит от типа объекта.
Хотите применить эти знания на практике и получить реальные результаты? Начните обучение на курсе «IT и Компьютерная инженерия» и шаг за шагом приобретайте практические навыки. Подробнее о курсе — перейдите по ссылке: Курс «IT и Компьютерная инженерия».