zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Könnten Schnittstellen verschiedene Definitionen der gleichen Konstanten enthalten?

Antwort:

Nein. Um Konsistenz zu gewährleisten, kann eine Konstante nur einmal in einer Schnittstelle definiert werden.

Schnittstellen als public deklarieren

Aber 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. Wir werden sie verwenden, um mit den GUI-Funktionen von Java arbeiten zu können.

FRAGE 21:

Kann eine Schnittstelle als private deklariert werden?