In dieser Beschreibung lernen wir die folgenden Konzepte von Java-Schnittstellen:
Also lasst uns anfangen!
Schnittstelle in Java
Es ist eine Blaupause/Vorlage einer Java -Klasse, die nur abstrakte Methoden und konstante Attribute enthält. Dies bedeutet, dass eine Schnittstelle nur die Methodenerklärung enthält, und diese Methoden werden in der implementierten Klasse definiert. In Java können Schnittstellen nicht instanziiert werden.
Syntax
Der folgende Codeblock zeigt die grundlegende Syntax einer Java -Schnittstelle an:
SchnittstellenbeispielHier ist „Schnittstelle“ ein Schlüsselwort, das zum Erstellen einer Schnittstelle verwendet wird, während „Beispiel“ ein benutzerdefinierter Schnittstellenname ist.
Implementiert Schlüsselwort in Java
Es wird verwendet, um eine Java -Schnittstelle zu implementieren. Schauen wir uns den folgenden Snippet an, um dieses Konzept tiefgreifend zu verstehen:
Class ExampleClass implementiert BeispielInterfaceIm obigen Snippet eine Klasse namens “Beispielpleclass"Wird die" erben/implementieren "Beispielinterface"Verwenden des Schlüsselworts" Implements ".
In ähnlicher Weise kann eine Klasse implementieren Mehrere Schnittstellen unter Verwendung der untergegebenen Syntax:
Class ExampleClass implementiert FirstInterface, SecondInterfaceerweitert das Schlüsselwort in Java
Eine Schnittstelle kann eine andere Schnittstelle mit dem Schlüsselwort „Erweitert“ erweitern. Betrachten Sie den folgenden Codeblock, um das grundlegende Konzept des Schlüsselworts „Erweitert“ zu verstehen:
Schnittstelle FirstInterface
//Code
Schnittstelle SecondInterface erweitert FirstInterface
// Code
In ähnlicher Weise kann die Verwendung des Extends -Schlüsselworts eine Schnittstelle mehrere Schnittstellen erweitern.
Was ist der Zweck der Verwendung einer Schnittstelle in Java
Die folgenden Eigenschaften zeigen den Zweck von Java-Schnittstellen:
Beispiel 1
Im folgenden Snippet haben wir eine Schnittstelle namens "Mitarbeiter" und eine Klasse namens "Demoklasse" erstellt, die "Mitarbeiter" namens "Mitarbeiter" erstellt haben. Die Klasse „Demoklas“ implementiert die Schnittstelle "Mitarbeiter":
Schnittstelle MitarbeiterDer Mitarbeiter Die Schnittstelle hat eine abstrakte Methode getData (int Empid, String Empname). Der Demokklasse implementierte diese Methode und definierte sie:
Die Ausgabe zeigt, dass die Demokklasse die Mitarbeiteroberfläche erfolgreich implementiert hat.
Beispiel2
In diesem Beispiel wird erklärt, wie eine Schnittstelle eine andere Schnittstelle erweitern kann:
Schnittstelle FirstInterfaceIn diesem Beispiel haben wir die unten aufgeführten Funktionen durchgeführt:
Die Mainclass implementierte das zweiteInterface, während das zweiteInterface das ersteInterface erweiterte. Mithilfe von SecondInterface kann die Hauptklasse auch auf das FirstInterface zugreifen. Auf diese Weise liefern Schnittstellen die Funktionalität des multiplen Vererbung in Java.
Abschluss
Eine Schnittstelle in Java ist eine Blaupause oder Vorlage einer Klasse, die nur abstrakte Methoden und konstante Attribute enthält. In Java bieten Schnittstellen zahlreiche Funktionen, e.G., Multiple Vererbung, Abstraktion, lose Kopplung (Klassenunabhängigkeit) usw. Dieser Beitrag bietet einen umfassenden Überblick über Java -Schnittstellen mit Hilfe relevanter Beispiele.