Heim > Java > javaLernprogramm > Welche Vererbungstypen gibt es in Java?

Welche Vererbungstypen gibt es in Java?

青灯夜游
Freigeben: 2018-12-12 11:14:05
Original
5444 Leute haben es durchsucht

Die Vererbungstypen, die in Java implementiert werden können, sind: Einzelvererbung, Mehrfachvererbung, mehrstufige Vererbung, hierarchische Vererbung und gemischte Vererbung.

Welche Vererbungstypen gibt es in Java?

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

Welche Vererbungstypen gibt es in Java?

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.

Welche Vererbungstypen gibt es in Java?

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.

Welche Vererbungstypen gibt es in Java?

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.

Welche Vererbungstypen gibt es in Java?

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:

Welche Vererbungstypen gibt es in Java?

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!

Verwandte Etiketten:
Quelle:php.cn
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