Heim > Java > JavaBase > Hauptteil

Der Unterschied zwischen Schnittstelle und Klasse in Java

王林
Freigeben: 2019-11-15 15:26:41
Original
4572 Leute haben es durchsucht

Der Unterschied zwischen Schnittstelle und Klasse in Java

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 接口名
Nach dem Login kopieren

Die Klasse beschreibt die Eigenschaften und Methoden des Objekts. Es kann vererbt werden. Die Vererbungsmethode ist:

extends 父类名
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!