Das Konzept der Schnittstelle
Schnittstelle spiegelt die Erweiterbarkeit von Dingen wider. Um ein konkretes Beispiel zu nennen: Wir wissen, dass Katzen nicht hoch springen können, aber wenn die Cat-Klasse die Jumping-Schnittstelle implementiert, kann die Katze hoch springen. Mit anderen Worten: Das Ding „Katze“ erweitert die Funktion des „Hochsprungs“.
Verwendung der Schnittstelle
Definieren Sie eine Schnittstellenklasse-Jumping
Die Implementierungsklasse Cat implementiert die Jumping-Schnittstelle
Testklasse.
Sehen Sie sich links die Kompilierung und rechts die Ausführung an. Das Ausführungsergebnis lautet also:
Schnittstellen und Klassen
1. Zwischen Klassen
Klassen können durch Vererbung verbunden werden (erweitert), aber die Vererbung kann nur eine Einzelvererbung sein.
2. Zwischen Schnittstellen
Schnittstellen können auch durch Vererbung verbunden sein (erweitert), aber die Vererbung in Schnittstellen kann eine Mehrfachvererbung sein.
3. Zwischen Klassen und Schnittstellen
Klassen und Schnittstellen können durch Implementierungen verbunden sein, oder es können mehrere Implementierungen vorhanden sein, trennen Sie sie einfach durch Kommas.
Hinweis: Es ist erwähnenswert, dass dies auch möglich ist, wenn eine Unterklasse die übergeordnete Klasse erben und die Schnittstelle implementieren möchte. Das Verwendungsformat ist:
public class Cat extends Animal implements Jumpping,Dancin
Das obige ist der detaillierte Inhalt von[Java objektorientiert] Beschreiben Sie die Schnittstelle im Detail. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!