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

Der Unterschied zwischen Schnittstelle und Vererbung in Java

尚
Original
2019-12-30 15:08:428483Durchsuche

Der Unterschied zwischen Schnittstelle und Vererbung in Java

Schnittstelle (englisch: Interface) ist ein abstrakter Typ in der Programmiersprache JAVA und eine Sammlung abstrakter Methoden. Schnittstellen werden normalerweise mit Schnittstelle deklariert. Eine Klasse erbt die abstrakten Methoden der Schnittstelle, indem sie die Schnittstelle erbt.

Vererbung ist ein Eckpfeiler der objektorientierten Java-Programmiertechnologie, da sie die Erstellung hierarchischer Klassen ermöglicht. Vererbung bedeutet, dass eine Unterklasse die Merkmale und Verhaltensweisen der übergeordneten Klasse erbt, sodass das Unterklassenobjekt (Instanz) über die Instanzfelder und -methoden der übergeordneten Klasse verfügt, oder dass die Unterklasse Methoden von der übergeordneten Klasse erbt, sodass die Unterklasse über die Instanzfelder und Methoden der übergeordneten Klasse verfügt Gleiches Verhalten wie die übergeordnete Klasse.

Empfohlen: Java-Video-Tutorial

Der Unterschied zwischen Java-Schnittstelle und Vererbung:

1. Verschiedene Modifikatormodifikationen ( Schnittstelle ), (erweitert)

2. Mehrfachvererbung ist in der objektorientierten Programmierung möglich. In Java wird jedoch nur die Mehrfachvererbung von „Vererbung“ unterstützt . Unterklassen können nur von einer übergeordneten Klasse erben.
3. In Schnittstellen können nur globale Konstanten und abstrakte Methoden definiert werden, während in der Vererbung Attributmethoden, Variablen, Konstanten usw. definiert werden können.

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

5. Mehrfachvererbung wird in JAVA nicht unterstützt, kann aber über Schnittstellen implementiert werden, daher müssen Sie Implementierungen verwenden.

6. Vererbung kann nur eine Klasse erben, Implementierungen können jedoch mehrere implementieren interfaces , trennen Sie sie einfach durch Kommas.

Weitere Java-Kenntnisse finden Sie in der Spalte Java Basic Tutorial.

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Schnittstelle und Vererbung 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