Schnittstelle ist ein abstrakter Typ in der Java-Sprache, aber Schnittstelle ist keine abstrakte Klasse, sondern eine Sammlung abstrakter Methoden. Schnittstelle wird normalerweise als Schnittstelle deklariert. Eine Klasse erbt die abstrakten Methoden der Schnittstelle, indem sie die Schnittstelle erbt.
Verwendungsmethode ist: (Empfohlenes Lernen: Java-Kurs)
implement 接口名
Die Klasse beschreibt die Attribute und Methoden des Objekts.
kann vererbt werden. Die Vererbungsmethode ist:
extends 父类名
Syntaxunterschied
– alle Schnittstelleneigenschaften sind alle öffentlichen statischen Finale
– alle Klassen sind standardmäßig öffentlich
Unterklassen können nur eine übergeordnete Klasse erben (erweitert) und können mehrere Schnittstellen erben (implementieren).
Schnittstelle kann nicht instanziiert, aber implementiert werden. Eine Klasse, die eine Schnittstelle implementiert, muss alle in der Schnittstelle beschriebenen Methoden implementieren, andernfalls muss sie als abstrakte Klasse deklariert werden.
In Java können Schnittstellentypen zum Deklarieren einer Variablen verwendet werden. Sie können zu einem Nullzeiger werden oder an ein Objekt gebunden werden, das diese Schnittstelle implementiert.
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Java-Klassen und Schnittstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!