Könnten die Schnittstellen verschiedene Definitionen der gleichen Konstanten enthalten?
Ja. Aber um die Konsistenz zu gewährleisten, sollte eine Konstante nur einmal in einer Schnittstelle definiert werden.
public
deklarierenAber es ist OK wenn zwei Schnittstellen die gleiche Methode verlangen. Eine Klasse, die beide Schnittstellen implementiert, muss nur für eine vollständige Methodendefinition sorgen, um beide Schnittstellen zufrieden zu stellen.
Eine Schnittstelle kann als public
deklariert werden.
Das ist in der Tat das, was üblicherweise getan wird.
Wenn eine Klasse oder Schnittstelle als public
deklariert ist, muss sie die einzige öffentliche Klasse oder Schnittstelle in der Quelldatei sein, die sie enthält.
(In diesen Aufzeichnungen wurden öffentliche Klassen vermieden, damit
die Beispiele in eine einzige Datei kopiert und ausgeführt werden können.)
Eine öffentliche Schnittstelle kann von jeder Klasse implementiert werden. Viele Komponenten grafischer Benutzerschnittstellen implementieren öffentliche Schnittstellen. Wir werden sie verwenden, um mit den GUI Eigenschaften von Java arbeiten zu können.
Kann eine Schnittstelle als private
deklariert werden?