Konzept
Schnittstelle ist ein abstrakter Typ in der Java-Sprache, aber Schnittstelle ist keine abstrakte Klasse, sondern eine abstrakte Methode. Sammlungen und Schnittstellen sind es normalerweise als Schnittstelle deklariert. Eine Klasse erbt die abstrakten Methoden der Schnittstelle, indem sie die Schnittstelle erbt. Die Verwendungsmethode lautet:
implement 接口名
Die Klasse beschreibt die Eigenschaften und Methoden des Objekts. Es kann vererbt werden. Die Vererbungsmethode ist:
extends 父类名
Differenz
Alle Eigenschaften der Schnittstelle sind öffentliche statische Endgültigkeit.
Alle Klassen sind standardmäßig öffentlich.
Eine Unterklasse kann nur eine übergeordnete Klasse erben (erweitern) und 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.
Empfohlenes Tutorial: Java-Tutorial
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Schnittstelle und Klasse in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!