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.