Heim  >  Artikel  >  Java  >  Der Unterschied zwischen Vererbung und Implementierung in Java

Der Unterschied zwischen Vererbung und Implementierung in Java

王林
王林Original
2019-11-18 17:05:225544Durchsuche

Der Unterschied zwischen Vererbung und Implementierung in Java

Vererbung: Wenn ein bestimmter Teil mehrerer Klassen dieselbe Funktion hat, können Sie eine Klasse abstrahieren und dieselben Teile davon in die übergeordnete Klasse einfügen, sodass alle diese Klasse erben .

Implementierung: Wenn die Verarbeitungsziele mehrerer Klassen gleich sind, die Verarbeitungsmethoden jedoch unterschiedlich sind, definieren Sie eine Schnittstelle, bei der es sich um einen Standard handelt, und lassen Sie sie diese Schnittstelle implementieren und jede ihre eigene spezifische Verarbeitung implementieren. Methoden, um dieses Ziel zu erreichen.

Der Unterschied zwischen den beiden:

Verschiedene Modifikationen; Implementierung: implementiert, Vererbung: erweitert; , die Anzahl ist unterschiedlich

Java unterstützt nur die Mehrfachvererbung von „Schnittstellen“ und unterstützt nicht die Mehrfachvererbung von „Klassen“; in Java gibt es eine einzige Wurzel, und Unterklassen können nur eine übergeordnete Klasse erben.

Zusammenfassung: einzelne Vererbung, mehrere Implementierungen

3. Verschiedene Attribute

In der Schnittstelle können nur globale Konstanten (statisches Finale) und Methoden ohne Implementierung definiert werden Methoden, Variablen, Konstanten usw. können in

4 definiert werden. Wenn eine Schnittstelle von einer Klasse implementiert wird, muss die abstrakte Methode in der Klasse implementiert werden. und Vererbung möchte diese Methode aufrufen, rufen Sie einfach diese Methode auf

Zusammenfassung:

Die Schnittstelle ist: eine Beschreibung der Funktion (Methode/Verhalten). Die von der Schnittstelle übermittelte Bedeutung ist: Was können Sie tun, wenn Sie eine bestimmte Funktion haben? Zum Beispiel: Serialisierbar bedeutet Serialisierbar ist eine Unterklasse von Tier. >

Empfohlenes Tutorial:

Java-Tutorial

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Vererbung und Implementierung in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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