Statische Methoden in Schnittstellen - Java 8 für erfahrene Entwickler

Statische Methoden in Schnittstellen - Java 8 für erfahrene Entwickler
In Java kann es Situationen geben, in denen der Entwickler die miteinander verbundenen Funktionen integrieren muss. Wenn Sie beispielsweise die Funktionen in eine separate Datei platzieren, sodass sie von Zeit zu Zeit gemäß den Anforderungen verwendet werden. In solchen Fällen die “statisch”Methoden in Java helfen bei der Aufrechterhaltung der Datensätze und der effektiven Staffel des Code.

Dieser Artikel wird die Implementierung der statischen Methoden in Java erläutern.

Was sind statische Methoden in Java?

Der "statisch"Methoden werden in der Schnittstelle über die" definiert "statisch" Stichwort. Diese Methoden sammeln eine vollständige Definition der Funktion und können nicht überschrieben werden.

Beispiel 1: Überschreibung der „statischen“ Methode in Java

In diesem Beispiel kann die statische Methode in der “definiert werdenSchnittstelle"Und überschrieben in"Klasse”.

"Schnittstellencode"

Lassen Sie uns den untergeführten Schnittstellencode durchlaufen:

public interface name1
statischer void name ()
System.aus.println
("Das ist Harry!");

Fügen Sie in diesem Code einfach die statische Methode mit dem Namen "einName()Drucken der angegebenen Nachricht.

Methodencode "Klasse" und "Main ()"

Überlegen wir den folgenden Code:

öffentliche Klasse staticInterface implementiert name1
public void name ()
System.aus.println ("Dies ist David!");

public static void main (String args [])
StaticInterface Object = new staticInterface ();
Objekt.Name();

Anwenden Sie nach diesem Code -Snippet die folgenden Schritte an:

  • Definieren Sie zunächst eine Klasse namens “StaticInterface"Implementieren der diskutierten Schnittstelle über die"Geräte" Stichwort.
  • Überschreiben Sie in der Klassendefinition die diskutierte Methode, ich.e., “Name()”(In der Schnittstelle) mit der angegebenen Nachricht anzeigen.
  • Im "hauptsächlich()Methode, erstellen Sie ein Klassenobjekt mit der “neu"Schlüsselwort und das"StaticInterface ()Konstruktor.
  • Rufen Sie im nächsten Schritt die enthaltene Methode auf.
  • Dies führt zu der überschriebenen Ausnahme von Gesichtsansicht seit der “statischMethode kann nicht überschrieben werden.

Ausgang

In der obigen Ausgabe kann beobachtet werden, dass die überschriebene Methode in der Klasse dazu führte.

Beispiel 2: Anwenden der „statischen“ Methode und ruft sie direkt in Java von der Schnittstelle auf

Dieses Beispiel wendet die statische Methode in der “angemessen anSchnittstelle"Und es wird direkt in der" zugegriffen "hauptsächlich()Methode, wodurch die Ausnahmen zuvor ausgeschlossen sind.

"Schnittstellencode"

Betrachten Sie den folgenden Schnittstellencode:

public interface name1
statischer void name ()
System.aus.println
("Das ist Harry!");

Laut diesem Code definieren Sie ebenfalls die angegebenen “statischMethode und die angegebene Nachricht anzeigen.

Methodencode "Klasse" und "Main ()"

Gehen Sie nun zu den folgenden Codezeilen fort:

öffentliche Klasse staticInterface implementiert name1
public static void main (String args [])
StaticInterface Object = new staticInterface ();
Name1.Name();

Erstellen Sie in diesem Codeblock in ähnlicher Weise ein Klassenobjekt mit dem Namen “Objekt”. Danach rufen Sie die statische Methode von der Schnittstelle auf, indem Sie sich auf den Schnittstellennamen beziehen, i.e., “Name1”.

Ausgang

Dieses Ergebnis zeigt an, dass das “statischDie Methode wird von der Schnittstelle entsprechend aufgerufen.

Abschluss

Der "statischMethoden in Java sind in der Schnittstelle definiert. Sie haben die vollständige Funktionsdefinition und können nicht überschrieben werden. Außerdem werden auf diese zugegriffenhauptsächlich()Methode, indem sie sich auf die Schnittstelle beziehen, in der sie definiert sind. In diesem Blog wurde die Implementierung der statischen Methode in Java erörtert.