Wie kann man Dogs und Cats in einer Liste speichern?
Wie kann man Baby, Child und Adult in einer Liste speichern?
Wie kann man Dogs, Cats, Baby, Child und Adult in einer Liste speichern?
Limitierungen von abstrakten Klassen
- komplexe Vererbungshierarchie
- keine Mehrfachvererbung
Interfaces
- definieren Methoden
- werden von Klassen implementiert
Zweck von Interfaces
- Unabhängig von Vererbung
- Verstecken von Implementierungsdetails
- Schnittstelle zwischen Ersteller und Verwender
Ersteller des Warenkorbs
- Beschreibung anzeigen
- Einzelpreis ermitteln
Realisierung des Warenkorbs
- Warenkorb Modul definiert Interface
- Artikel implementieren das Interface
Demo Interface
- ShoppingCart
- Dog und Cat implementieren Interface
- ToDo Liste
- Dog und Cat implementieren Interface
weitere Anwendungsgebiete*
- Dependency Injection
- Unit Tests