Heim > Java > javaLernprogramm > Warum sollten Schnittstellen in Java eingeführt werden?

Warum sollten Schnittstellen in Java eingeführt werden?

WBOY
Freigeben: 2023-09-21 11:01:17
nach vorne
1489 Leute haben es durchsucht

Warum sollten Schnittstellen in Java eingeführt werden?

  • Eine Schnittstelle ist ein Vertrag für die Operationen, die eine Klasse ausführen kann.
  • Wenn eine Klasse eine Schnittstelle implementiert, kann sie Implementierungen für alle in der Schnittstelle deklarierten abstrakten Methoden bereitstellen. Eine Schnittstelle definiert einen gemeinsamen Satz von Verhaltensweisen. Klassen, die die Schnittstelle implementieren, stimmen diesen Verhaltensweisen zu und stellen ihre eigenen Implementierungen davon bereit.
  • Eine der Hauptverwendungen von Schnittstellen besteht darin, einen Kommunikationsvertrag zwischen zwei Objekten bereitzustellen.
  • Wenn wir wissen, dass eine Klasse eine Schnittstelle implementiert, dann wissen wir, dass die Klasse konkrete Implementierungen der in der Schnittstelle deklarierten Methoden enthält, und wir Der sichere Aufruf dieser Methoden ist garantiert. Mit anderen Worten: Zwei Objekte können auf der Grundlage des in der Schnittstelle definierten Vertrags und nicht auf der Grundlage ihrer konkreten Implementierung kommunizieren.
  • Java unterstützt keine Mehrfachvererbung, wodurch wir Unterklassen direkt von mehreren Oberklassen ableiten können. Wenn die Implementierungen zweier unmittelbarer Oberklassen in Konflikt geraten, kann es zu Problemen kommen. Java erreicht dies, indem es uns die Implementierung mehrerer Schnittstellen ermöglicht.
  • Da Schnittstellen nur abstrakte Methoden ohne tatsächliche Implementierung enthalten, kommt es zu keinen Konflikten zwischen mehreren Schnittstellen.

Das obige ist der detaillierte Inhalt vonWarum sollten Schnittstellen in Java eingeführt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
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