Diese Beschreibung bietet ein detailliertes Verständnis der folgenden Konzepte in Bezug auf Java-Schnittstellen:
So lass uns anfangen!
Was ist Schnittstelle
Eine Schnittstelle ist eine Vorlage einer Klasse, die aus abstrakten Methoden und konstanten Feldern besteht. Die Datenabstraktion kann mittels Java -Schnittstellen erreicht werden. Die Java -Schnittstellen enthalten nur die Signatur (Erklärung) der Methoden und werden in der implementierten Klasse definiert.
Syntax
Die grundlegende Syntax einer Schnittstelle enthält ein Schlüsselwort "Schnittstellen", gefolgt vom Namen der Schnittstelle:
Schnittstelle interfacenameDie Java -Schnittstelle kann in einer Klasse mit Hilfe der implementiert werden "Implementiert" Stichwort:
Klasse className implementiert interfacenameWarum Schnittstelle
Die folgenden Funktionen bieten die Hauptgründe für die Verwendung einer Schnittstelle in Java:
So implementieren Sie die Schnittstelle in Java
Der beste Weg, ein Konzept zu verstehen, besteht darin.
Beispiel
In diesem Beispiel erstellen wir eine Schnittstelle mit dem Namen "Person" und eine Klasse namens namens "InterfaceExamples". Der "InterfaceExamples" Klasse implementiert die Schnittstelle "Person":
Person.Java
SchnittstellenpersonDas obige Code -Snippet erstellt eine Schnittstelle und innerhalb des Körpers der Schnittstelle zwei konstante Felder und eine Funktion namens "DisplayInfo ()" werden deklariert:
Im obigen Snippet folgten wir der ständigen Namenskonvention (ich.e. Großbuchstaben) Wenn wir jedoch nicht der Namenskonvention befolgt werden, werden diese Felder standardmäßig als konstante Felder in einem betrachtet Schnittstelle.
Schnittstellenexamples.Java
öffentliche Klasse InterfaceExamples implementiert PersonDas obige Ausschnitt zeigt, dass das der Schnittstellenexamples Klasse implementiert die Person Schnittstelle:
Im Schnittstellenexamples Klasse definieren wir die DisplayInfo () Methode und danach innerhalb der hauptsächlich Methode Wir haben ein Objekt der Klasse erstellt Schnittstellenexamples und ruft schließlich die DisplayInfo () Methode mit Hilfe des Klassenobjekts:
Die Ausgabe überprüft, dass die Person Die Schnittstelle wird erfolgreich in der implementiert Schnittstellenexamples Klasse.
So implementieren Sie mehrere Schnittstellen in Java
Java unterstützt das Konzept der multiplen Vererbung nicht, Unklarheiten zu vermeiden, was bedeutet, dass in Java eine Klasse die Eigenschaften mehrerer Superklassen nicht erben kann. Eine Klasse kann jedoch mehrere Schnittstellen implementieren, wobei mehrere Vererbung mittels Schnittstellen erreicht werden können.
Beispiel
Im untergegebenen Snippet implementiert eine Klasse die mehreren Schnittstellen:
Person.Java
SchnittstellenpersonDie Personschnittstelle deklariert zwei Konstanten und eine Methode PersonInfo ().
Mitarbeiter.Java
Schnittstelle MitarbeiterDie Mitarbeiterschnittstelle deklariert eine Methode EmployeeinFo () Dies nimmt einen Parameter.
Schnittstellenexamples.Java
Public Class InterfaceExamples implementiert Person, MitarbeiterDer untergegebene Screenshot bietet den vollständigen Code zusammen mit Ausgabe:
Der Ausgang überprüft das beides Person Und Mitarbeiter Schnittstellen werden erfolgreich implementiert.
Abschluss
Java -Schnittstellen haben abstrakte Methoden und konstante Felder. Standardmäßig sind die Variablen/Felder öffentlich, statisch und endgültig, während die Methoden/Funktionen abstrakt und öffentlich sind. In Java kann weder das Objekt der Schnittstelle erstellt werden, noch der Konstruktor. Die Methoden/Funktionen der Schnittstelle werden in der Klasse definiert, die die Schnittstelle implementiert. Eine Klasse kann mehrere Schnittstellen implementieren und somit die Funktionen der Mehrfacherscheinung erreichen.
Dieses Schreiben enthält einen detaillierten Überblick über eine Schnittstelle und wie Sie die Schnittstelle in einer Klasse in Java implementieren können.