Geräte in Java

Geräte in Java
In Java kann es Situationen geben, in denen der Entwickler die zugehörigen Funktionen an verschiedenen Orten oder Dateien platzieren muss, um die Codekomplexität zu sortieren. Zum Beispiel die Sortierung der Funktionen separat in Berücksichtigung ihrer Assoziation und integrieren Sie sie in Übereinstimmung mit der Anforderung. In solchen Fällen die “GeräteDas Schlüsselwort in Java ist von Zeit zu Zeit von großer Hilfe bei der Implementierung der definierten Schnittstelle (n).

Diese Beschreibung zeigt die Verwendung des Schlüsselworts „Geräte“ in Java.

Was sind „Geräte“ in Java?

Der Begriff "Geräte”Entspricht einem Schlüsselwort, das zur Integration der zugehörigen Methoden durch Implementierung der Schnittstelle verwendet wird. Diese Methoden können sein "abstrakt" oder "StandardUnd die Schnittstelle kann in derselben oder anderen Datei implementiert werden.

Syntax

öffentliche Schnittstelle interfacename
void temp1 ();
Standard void temp2 ()
//Körper


Klasse ABC implementiert Interfacename
// Klassenkörper

In dieser Syntax:

  • temp1Ist eine abstrakte Methode.
  • temp2”Ist die Standardmethode.
  • Klasse ABC”Bezieht sich auf die Klasse, die das implementiertInterfacename"Schnittstelle über die"Geräte" Stichwort.

Beispiel 1: Implementierung einer Standardmethode aus einer Schnittstelle in Java

In diesem Beispiel kann eine Schnittstelle aus einer externen Datei mit der “implementiert werdenGeräteDas Schlüsselwort und die Standardmethode der Schnittstelle können über das Klassenobjekt aus dieser Datei importiert und ausgeführt werden.

Schnittstellencode

Gehen Sie den folgenden Code -Snippet durch:

Öffentliche Schnittstelle Age
void id ();
Standard void City ()
System.aus.println ("Die Stadt ist: London");

Wenden Sie in der Schnittstellendatei die folgenden Schritte an:

  • Erstellen Sie zunächst eine Schnittstelle namens “Alter”.
  • Geben Sie zunächst in dieser Schnittstelle die abstrakte Methode an, ich.e., “Ausweis()”.
  • Notiz: Die abstrakte Methode hat keinen Körper.
  • Definieren Sie nun die benannte Standardmethode “Stadt()”Anzeigen der angegebenen Nachricht.

Klassencode

Folgen Sie nun dem unter dem vorgesehenen Code:

Klassenschüler implementiert Alter
public void id ()
System.aus.println ("Die ID ist: 1");

öffentliche Klasse InterafaceFaceFault
public static void main (String args [])
Student Object = New Student ();
Objekt.Ausweis();
Objekt.Stadt();

Verwenden Sie gemäß dem obigen Klassencode die folgenden Schritte:

  • Definieren Sie die Klasse “StudentImplementieren der diskutierten Schnittstelle, ich.e., “Alter" Verwendung der "Geräte" Stichwort.
  • In der Klasse die Methode definieren “Ausweis()In der Schnittstelle angegeben.
  • Im "hauptsächlich()"Methode, erstellen Sie ein Objekt der Klasse mit dem Namen"Objekt" Verwendung der "neu"Schlüsselwort und das"Student()Konstruktor.
  • Rufen Sie danach die abstrakten und Standard -Schnittstellenmethoden auf, indem Sie sich auf das erstellte Klassenobjekt beziehen.

Ausgang

In dieser Ausgabe kann beobachtet werden, dass die definierte Standardmethode von der Schnittstelle angemessen implementiert wird.

Beispiel 2: Implementierung abstrakter Methoden aus einer Schnittstelle in Java

In diesem speziellen Beispiel die abstrakten Methoden, ich.e., “bestehend aus kein KörperIn der Schnittstelle kann in der Klasse implementiert werden.

Schnittstellencode

Betrachten Sie den untergegebenen Schnittstellencode:

Öffentliche Schnittstelle Age
öffentliche void id ();
öffentliche void City ();

Fügen Sie in diesem Code einfach die bereitgestellten Methoden ein, ich.e., “abstrakt"Mit nein" "Körper”.

Klassencode

Überlegen wir die untergegewalten Zeilen des Klassencodes:

Klassenstichprobe implementiert Alter
public void id ()
System.aus.println ("Die ID ist: 1");

public void City ()
System.aus.println ("Die Stadt ist: London");

öffentliche Klasse Schnittstelle2
public static void main (String args [])
Sample -Objekt = new sample ();
Objekt.Ausweis();
Objekt.Stadt();

Anwenden Sie nach diesem Codeblock die folgenden Schritte an:

  • Erstens deklarieren Sie die Klasse "Probe"Implementieren der zugewiesenen Schnittstelle mit Hilfe des"Geräte" Stichwort.
  • Definieren Sie die Methoden “Ausweis()" Und "Stadt()Mit den angegebenen Nachrichten haben.
  • Im "hauptsächlich()Methode, erstellen Sie ein Klassenobjekt mit Hilfe der “neu"Schlüsselwort und das"Probe()Konstruktor.
  • Zuletzt auf die definierten Methoden über das erstellte Objekt aufzurufen.

Ausgang

Beispiel 3: Implementierung mehrerer Schnittstellen in Java

Dieses Beispiel implementiert mehrere Schnittstellen über “Klasse”Durch die Assoziation der Methoden mit jeder der Schnittstellen, getrennt in derselben Datei:

Schnittstelle zuerst
öffentliche void id ();

Schnittstelle Zweite
öffentliche void City ();

Klassenschüler implementiert zuerst, zweitens
public void id ()
System.aus.println ("Die ID ist: 1");

public void City ()
System.aus.println ("Die Stadt ist: London");

öffentliche Klasse InterafaceFaceFault
public static void main (String args [])
Student Object = New Student ();
Objekt.Ausweis();
Objekt.Stadt();

Nach dem obigen Code -Snippet:

  • Definieren Sie zwei benannte Schnittstellen “Erste" Und "Zweite”Akkumulieren Sie die angegebenen abstrakten Methoden.
  • Deklariere nun eine Klasse namens “Student"Implementieren Sie die definierten Schnittstellen über die"Geräte" Stichwort.
  • Definieren Sie in der Klassendefinition die angegebenen abstrakten Methoden zuvor (in der Schnittstelle).
  • Schließlich in der "hauptsächlich()Methode, erstellen Sie ein Klassenobjekt über den diskutierten Ansatz und rufen Sie die definierten Methoden auf.

Ausgang

Das obige Ergebnis zeigt, dass die abstrakten Methoden in den Schnittstellen erfolgreich implementiert werden.

Abschluss

Der Begriff "Geräte”In Java entspricht einem Schlüsselwort, das zur Integration der Methoden durch Implementierung der Schnittstelle verwendet wird. Diese Methoden können sein "abstrakt" oder "Standard”. Die erstere Methode ist gerade in der Schnittstelle angegeben, während die letztere Methode definiert und von der Schnittstelle aufgerufen wird. Dieser Artikel führte zur Anwendung des “GeräteSchlüsselwort in Java.