Heim  >  Artikel  >  Java  >  Was ist der Unterschied zwischen Java-Schnittstelle und -Klasse?

Was ist der Unterschied zwischen Java-Schnittstelle und -Klasse?

青灯夜游
青灯夜游Original
2019-12-26 13:26:155163Durchsuche

Java ist eine objektorientierte Programmiersprache. Sie übernimmt nicht nur die verschiedenen Vorteile der C++-Sprache, sondern verzichtet auch auf die schwer verständlichen Konzepte wie Mehrfachvererbung und Zeiger. Daher verfügt die Java-Sprache über zwei Eigenschaften: leistungsstarke Funktionen und einfache und benutzerfreundliche Bedienung. Als Vertreter der statischen objektorientierten Programmiersprachen implementiert die Java-Sprache die objektorientierte Theorie perfekt und ermöglicht es Programmierern, komplexe Programmierungen mit einer eleganten Denkweise durchzuführen.

Was ist der Unterschied zwischen Java-Schnittstelle und -Klasse?

Java zeichnet sich durch Einfachheit, Objektorientierung, Verteilung, Robustheit, Sicherheit, Plattformunabhängigkeit und -portabilität, Multithreading und Dynamik aus [2]. Java kann Desktopanwendungen, Webanwendungen, verteilte Systeme und eingebettete Systemanwendungen usw. schreiben.

Interface ist ein abstrakter Typ in der Java-Sprache, aber Interface ist keine abstrakte Klasse, sondern eine Sammlung abstrakter Methoden. Interface wird normalerweise mit Interface 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 und die Vererbungsmethode ist:

extends 父类名

Syntaktischer Unterschied

– Alle Eigenschaften der Schnittstelle sind öffentliches statisches Finale

–Alle Klassen sind standardmäßig öffentlich;

Eine Unterklasse kann nur eine übergeordnete Klasse erben (erweitert) 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 Lernen: Java-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Java-Schnittstelle und -Klasse?. 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