Konzept | Superklasse, Subklasse oder Schnittstelle? |
---|---|
Goods | Superklasse |
Food | Subklasse |
Toy | Subklasse |
Book | Subklasse |
Taxable | Schnittstelle |
Hier ist eine Abbildung, die die Klassen und die Schnittstelle zeigt. Die Subklassen erweitern ihre Superklasse. Das wird durch einen durchgezogenen Pfeil dargestellt, der auf die Superklasse zeigt.
Die durchgezogenen Pfeile zeigen Vererbung.
Die drei Subklassen erben die Methode toString()
von ihrer Superklasse Goods
.
Zwei der Klassen implementieren die Schnittstelle. Das wird durch die gepunkteten Pfeile gezeigt, die auf die Schnittstelle zeigen.
Die gepunkteten Pfeile zeigen was eine Klasse implementieren muss.
Die Toy
- und Book
-Klasse
müssen die Methode calculateTax()
implementieren.
Entsprechend der Abbildung,
Food
-Objekte haben?Toy
-Objekte haben?