Die Vererbungstypen, die in Java implementiert werden können, sind: Einzelvererbung, Mehrfachvererbung, mehrstufige Vererbung, hierarchische Vererbung und gemischte Vererbung.
Es gibt auch verschiedene Arten der Vererbung in Java. Dieser Artikel stellt Ihnen die Vererbungstypen in Java vor und zeigt Ihnen, wie viele Vererbungstypen erreicht werden können in Java. Wie werden die beiden Arten der Vererbung implementiert?
Vererbung in Java-Klassen
Auf der Grundlage von Klassen kann es in Java drei Arten der Vererbung geben: Einzelvererbung, mehrstufige Vererbung Vererbung, hierarchische Vererbung
Einzelvererbung : Es handelt sich um eine Beziehung zwischen einer Unterklasse und einer übergeordneten Klasse. Wir nennen es Einzelvererbung. Beispiel: Klasse B erweitert nur eine Unterklasse A, daher ist Klasse B die übergeordnete Klasse von Klasse A und Klasse A eine Unterklasse von Klasse B
Beschreibung:
Übergeordnete Klasse: Eine Klasse, deren Eigenschaften und Funktionen von einer anderen Klasse verwendet (geerbt) werden, wird als übergeordnete Klasse, Superklasse oder Basisklasse bezeichnet.
Unterklasse: Eine Klasse, die die Funktionalität einer anderen Klasse erweitert, wird als Unterklasse oder abgeleitete Klasse bezeichnet.
Hinweis: Java-Klassen unterstützen keine Mehrfachvererbung. Dies dient der Reduzierung der Komplexität und der Vereinfachung der Sprache.
Mehrstufige Vererbung: bezieht sich auf eine Klasse, die Unterklasse 1 erweitert (abgeleitete Klasse), und Unterklasse 1 erweitert Unterklasse 2, sodass die abgeleitete Klasse 1 zur Basis der neuen Klasse wird 2 Ein OO-technischer Mechanismus für Klassen. Beispielsweise erweitert Klasse C Klasse B, sodass C die übergeordnete Klasse von B ist; Klasse B erweitert Klasse A, sodass B die übergeordnete Klasse von A ist.
Hierarchische Vererbung: Wenn mehrere Klassen dieselbe Klasse erben, spricht man von hierarchischer Vererbung. Beispiel: Die Klassen A und B erben beide dieselbe Klasse C, sodass C die übergeordnete Klasse von A und B ist.
In Schnittstellen unterstützte Vererbung
In der Java-Programmierung werden die Vererbungsarten nur über Schnittstellen unterstützt: Mehrfachvererbung und gemischte Vererbung
Mehrfachvererbung: bezieht sich auf das Konzept einer Klasse, die mehrere übergeordnete Klassen erbt, was bedeutet, dass eine Unterklasse mehrere übergeordnete Klassen hat.
Hinweis:
1. Mehrfachvererbung verursacht normalerweise Probleme in der Projekthierarchie, daher werden Projekte selten verwendet.
2. Mehrfachvererbung wird von den meisten neuen OO-Sprachen wie Java und C# nicht unterstützt und muss daher über Schnittstellen implementiert werden.
Gemischte Vererbung: bezieht sich auf die Kombination mehrerer Vererbungsarten in einem einzigen Programm, zum Beispiel:
Erklärung: Durch die Verwendung von Schnittstellen können Sie eine gemischte Vererbung in Java implementieren.
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Das obige ist der detaillierte Inhalt vonWelche Vererbungstypen gibt es in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!