Polymorphie mit Interfaces

Polymorphie mit Interfaces - Beschreibung des Lernvideos:

Interfaces bringen den Vorteil, wenn Klassen sie implementieren, dass die Objektinstanzen der Klassen den Typen des Interfaces annehmen können.

Die Typen der Interfaces können dann als „Sammelbecken“ für alle Klassen verwendet werden, die das Interface implementieren.

In unserem Beispiel implementieren wir das Interface Lebensmittel, das die Methode „zubereiten“ vorgibt.

Der Vorteil der Polymorphie zeigt sich in dem Video als wir eine Methode implementieren, die als Typ ein Lebensmittel als Parameter erwartet und daher gleichzeitig: mit Burritos und Nudeln umgehen kann. Dadurch sparen wir uns die Implementierung von zwei Methoden und können eine Methode zum Zubereiten von allen Lebensmitteln erstellen.