Sobes.tech
Junior — Middle

Können Sie ein Beispiel für die Verwendung des Prinzips der Polymorphie in der objektorientierten Programmierung geben?

sobes.tech KI

Antwort von AI

Polymorphismus in der objektorientierten Programmierung ermöglicht es Objekten verschiedener Klassen, dieselbe Schnittstelle zu haben, aber unterschiedliche Implementierungen der Methoden.

Beispiel in Python:

class Animal:
    def speak(self):
        pass

class Dog(Animal):
    def speak(self):
        return "Wau"

class Cat(Animal):
    def speak(self):
        return "Miau"

animals = [Dog(), Cat()]
for animal in animals:
    print(animal.speak())  # Gibt "Wau" und "Miau" aus

Hier ist die Methode speak in den Klassen Dog und Cat unterschiedlich implementiert, aber sie wird auf die gleiche Weise aufgerufen, was eine Manifestation von Polymorphismus ist.