Heim > Java > javaLernprogramm > [Java objektorientiert] Beschreiben Sie die Schnittstelle im Detail

[Java objektorientiert] Beschreiben Sie die Schnittstelle im Detail

(*-*)浩
Freigeben: 2019-09-10 17:40:53
nach vorne
2660 Leute haben es durchsucht

Das Konzept der Schnittstelle

[Java objektorientiert] Beschreiben Sie die Schnittstelle im Detail

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

[Java objektorientiert] Beschreiben Sie die Schnittstelle im Detail

Die Implementierungsklasse Cat implementiert die Jumping-Schnittstelle

[Java objektorientiert] Beschreiben Sie die Schnittstelle im Detail
Testklasse.

[Java objektorientiert] Beschreiben Sie die Schnittstelle im Detail
Sehen Sie sich links die Kompilierung und rechts die Ausführung an. Das Ausführungsergebnis lautet also:

[Java objektorientiert] Beschreiben Sie die Schnittstelle im Detail

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage