Könnten Schnittstellen verschiedene Definitionen der gleichen Konstanten enthalten?
Nein. Um Konsistenz zu gewährleisten, kann 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 konnten.)
Eine öffentliche Schnittstelle kann von jeder Klasse in jeder Datei implementiert werden. Viele Komponenten grafischer Benutzerschnittstellen implementieren öffentliche Schnittstellen. Sie müssen sie verwenden, um mit den GUI-Funktionen von Java arbeiten zu können.