Ja. Sie mögen sich fragen, warum sie keine Basisklasse erweitert, aber sie tut es.
Wenn keine andere Klasse erweitert wird, dann ist Object
die Basisklasse.
KleineKlasse
erweitert Object
und implementiert die SchnittstelleA.
Lassen Sie uns ein Datenbankprogramm für ein Kaufhaus erstellen. Das Kaufhaus verkauft:
Von diesen Waren sind Spielwaren und Bücher steuerpflichtig, aber Lebensmittel sind es nicht. Es gibt viele andere Dinge, die steuerpflichtig sind, so wie Dienstleistungen oder Produkte der Unterhaltungsbranche. Daher wollen wir ein getrenntes Konzept "Besteuerbar" haben, das kein Teil des Konzepts "Waren" ist.
Das Konzept Besteuerbar
sieht folgendermaßen aus:
Besteuerbar
-Artikel
STEUERSATZ
von 6 Prozent undberechneSteuer()
Methode.In Java implementiert werden diese Konzepte als Klassen und eine Schnittstelle in Erscheinung treten.