In der Java -Programmierung kann es Fälle geben, in denen der Entwickler verschiedene Funktionen mit beiden anhängen mussSchnittstellen" Und "Klassen”. Zum Beispiel die Sortierung der Funktionen separat unter Berücksichtigung ihrer Assoziation. In solchen Fällen die “Standardmethoden”In Schnittstellen unterstützen den Programmierer beim Sortieren und Zugriff auf die Daten effektiv.
Dieser Artikel wird die Verwendung und Implementierung der Java erläuternStandardmethoden”In Schnittstellen.
Was sind die Standardmethoden in Schnittstellen in Java?
Der "Standardmethoden”In Schnittstellen bieten dem gegebenen Typ eine zusätzliche Funktionalität, ohne die Implementierungsklassen zu unterbrechen. Diese Methoden werden innerhalb der Grenzfläche akkumuliert und sind nicht abstrakt.
Syntax
öffentliche Schnittstelle interfacename
void ABC ();
Standard void xyz ()
//Körper
In dieser Syntax:
Beispiel 1: Implementierung der Standardmethode aus einer separaten Schnittstellendatei
In diesem Beispiel kann eine Schnittstelle aus einer externen Datei implementiert werden, und die Standardmethode der Schnittstelle kann über ein Klassenobjekt aus dieser Datei importiert und ausgeführt werden.
Schnittstellencode
Übersicht über die folgenden Codezeilen:
öffentliche Schnittstelle Roll
void name ();
Standard void rollno ()
System.aus.println ("rollen nein ist: 1");
Führen Sie in der Schnittstellendatei die folgenden Schritte aus:
Klassencode
Gehen wir mit dem unterbereiteten Klassencode fort:
Klassenschüler implementiert Roll
public void name ()
System.aus.println ("Der Name ist: Harry");
öffentliche Klasse InterafaceFaceFault
public static void main (String args [])
Student Object = New Student ();
Objekt.Name();
Objekt.Rollno ();
Wenden Sie in der Klasse die folgenden Schritte an:
Ausgang
Aus der obigen Ausgabe kann beobachtet werden, dass die Standardmethode der Schnittstelle in der Klasse entsprechend implementiert ist.
Beispiel 2: Implementierung von Standard- und statischen Methoden aus der in derselben Datei definierten Schnittstelle
In diesem speziellen Beispiel kann die definierte Schnittstelle in derselben Datei implementiert werden und die Standard- und statischen Methoden können in der “aufgerufen werdenhauptsächlich”:
Schnittstelle xyz
Standard void defmet ()
System.aus.println ("Standard!");
statische void statmeth (String msg)
System.aus.println (msg);
Klasse Defmeth implementiert xyz
public void classfunc (String val)
System.aus.println (val);
öffentliche Klasse Schnittstelle1
public static void main (String [] args)
Defmeth -Objekt = new Defmeth ();
Objekt.Defmet ();
xyz.Statmeth ("statisch!");
Objekt.KlasseFunc ("Klassenfunktion!");
Wenden Sie die folgenden Schritte an, wie im obigen Code -Snippet angegeben:
Ausgang
In diesem Ergebnis kann impliziert werden, dass die entsprechenden Nachrichten gegen jede der aufgerufenen Methoden entsprechend angezeigt werden.
Abschluss
Die Java "StandardmethodenIn Schnittstellen werden in Schnittstellen implementiert. Diese Methoden können mit Hilfe von Klasseninstanzen aufgerufen werden und bieten zusätzliche Funktionen. Diese Methoden haben einen Körper wie das “Zusammenfassung Methoden”. In diesem Blog wurde die Implementierung der Java -Standardmethoden in Schnittstellen erörtert.