Übersichtsgrafiken zu Interfaces 

        

Die linke Seite der Abbildung zeigt die Definition eines lokalen Interfaces I1 sowie Deklarations- und Implementierungsteil einer lokalen Klasse C1, die das Interface I1 in ihrem öffentlichen Bereich implementiert. Die Interfacemethode I1~M1 wird im Implementierungsteil de Klasse implementiert. Eine Implementierung in den anderen Sichtbarkeitsbereichen ist nicht möglich.

Die rechte Seite verdeutlicht den Aufbau der Klasse aus den Komponenten der jeweiligen Sichtbarkeitsbereiche und der Implementierung der Methoden. Die Interfacekomponenten erweitern die öffentlliche Schnittstelle der Klasse. Alle Verwender haben Zugriff auf die klassenspezifischen öffentlichen Komponenten und auf die Interfacekomponenten.