Junior — Middle
112
Kannst du eine Situation nennen, in der das Prinzip der Polymorphie in der objektorientierten Programmierung verwendet wird?
Antwort von AI
sobes.tech KI
Полиморфизм в ООП позволяет объектам разных классов использовать один и тот же интерфейс, но реализовывать его по-разному. Например, у нас есть базовый класс Животное с методом издать_звук(). Классы-наследники Собака и Кошка реализуют этот метод по-своему:
class Animal:
def make_sound(self):
pass
class Dog(Animal):
def make_sound(self):
return "Гав"
class Cat(Animal):
def make_sound(self):
return "Мяу"
animals = [Dog(), Cat()]
for animal in animals:
print(animal.make_sound())
Здесь один и тот же вызов make_sound() для разных объектов приводит к разным результатам — это и есть полиморфизм.