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!