In Java, ci possono essere situazioni in cui lo sviluppatore deve posizionare le funzionalità associate in diverse posizioni o file per risolvere la complessità del codice. Ad esempio, ordinare le funzionalità separatamente considerando la loro associazione e integrarle in conformità con il requisito. In tali casi, il "
strumenti"La parola chiave in Java è di grande aiuto nell'implementazione delle interfacce definite di volta in volta.
Questo articolo dimostrerà l'uso della parola chiave "implementa" in Java.
Ciò che è "implementa" in Java?
Il termine "strumenti"Corrisponde a una parola chiave utilizzata per integrare i metodi correlati implementando l'interfaccia. Questi metodi possono essere "astratto" O "predefinito"E l'interfaccia può essere implementata nello stesso file diverso.
Sintassi
interfaccia pubblica interfacename
void temp1 ();
default void temp2 ()
//corpo
class ABC implementa l'interfacename
// corpo di classe
In questa sintassi:
- "temp1"È un metodo astratto.
- "temp2"È il metodo predefinito.
- "Classe ABC"Si riferisce alla classe che implementa il"Interfacename”Interfaccia tramite il"strumenti" parola chiave.
Esempio 1: implementazione di un metodo predefinito da un'interfaccia in Java
In questo esempio, un'interfaccia può essere implementata da un file esterno utilizzando "strumenti"La parola chiave e il metodo predefinito dell'interfaccia possono essere importati ed eseguiti da questo file tramite l'oggetto Classe.
Codice di interfaccia
Passa attraverso il seguente frammento di codice:
Età dell'interfaccia pubblica
void id ();
default void City ()
Sistema.fuori.println ("The City Is: London");
Nel file di interfaccia, applica i seguenti passaggi:
- Innanzitutto, crea un'interfaccia chiamata "età".
- All'interno di questa interfaccia, in primo luogo, specifica il metodo astratto, i.e., "id()".
- Nota: Il metodo astratto non ha un corpo.
- Ora, definisci il metodo predefinito chiamato "città()"Visualizzazione del messaggio dichiarato.
Codice di classe
Ora, segui il codice sotto fornito:
La classe Student implementa l'età
public void id ()
Sistema.fuori.println ("L'ID è: 1");
Classe pubblica Interfacedefault
public static void main (string args [])
Object studente = nuovo studente ();
oggetto.id();
oggetto.città();
Secondo il codice di classe sopra, applicare i passaggi sotto forniti:
- Definisci la classe "Alunno"Implementazione dell'interfaccia discussa, i.e., "età" usando il "strumenti" parola chiave.
- Nella classe, definire il metodo "id()"Specificato nell'interfaccia.
- Nel "principale()"Metodo, crea un oggetto della classe denominata"oggetto" usando il "nuovo"Parola chiave e"Alunno()"Costruttore, rispettivamente.
- Successivamente, invoca i metodi di interfaccia astratti e predefiniti facendo riferimento all'oggetto di classe creato, rispettivamente.
Produzione
In questo output, si può osservare che il metodo predefinito definito dall'interfaccia è implementato in modo appropriato.
Esempio 2: implementazione di metodi astratti da un'interfaccia in Java
In questo particolare esempio, i metodi astratti, i.e., "comprendente nessun corpo"Nell'interfaccia può essere implementata in classe.
Codice di interfaccia
Considera il codice di interfaccia di seguito:
Età dell'interfaccia pubblica
public void id ();
public void City ();
In questo codice, includi semplicemente i metodi forniti, i.e., "astratto"Comprendente no"corpo".
Codice di classe
Panoramiamo le righe sotto fornite del codice di classe:
Class Esempio implementa l'età
public void id ()
Sistema.fuori.println ("L'ID è: 1");
public void City ()
Sistema.fuori.println ("The City Is: London");
Classe pubblica Interface2
public static void main (string args [])
Esempio di oggetto = nuovo campione ();
oggetto.id();
oggetto.città();
Secondo questo blocco di codice, applica i seguenti passaggi:
- Prima di tutto, dichiara la classe "campione"Implementazione dell'interfaccia allocata con l'aiuto di"strumenti" parola chiave.
- Definire i metodi "id()" E "città()"Avere i messaggi dichiarati, rispettivamente.
- Nel "principale()"Metodo, crea un oggetto di classe con l'aiuto di"nuovo"Parola chiave e"campione()"Costruttore, rispettivamente.
- Infine, invoca i metodi definiti tramite l'oggetto creato.
Produzione
Esempio 3: implementazione di più interfacce in Java
Questo esempio implementa più interfacce tramite "classe"Associando i metodi a ciascuna delle interfacce, separatamente nello stesso file:
interfaccia prima
public void id ();
interfaccia secondo
public void City ();
Class Student implementa per primo, secondo
public void id ()
Sistema.fuori.println ("L'ID è: 1");
public void City ()
Sistema.fuori.println ("The City Is: London");
Classe pubblica Interfacedefault
public static void main (string args [])
Object studente = nuovo studente ();
oggetto.id();
oggetto.città();
Secondo lo snippet di codice sopra:
- Definire due interfacce denominate "Primo" E "Secondo"Accumulare rispettivamente i metodi astratti dichiarati.
- Ora, dichiara una classe chiamata "Alunno"E implementa le interfacce definite tramite"strumenti" parola chiave.
- Nella definizione della classe, definire i metodi astratti specificati precedentemente (nell'interfaccia).
- Finalmente, nel "principale()"Metodo, crea un oggetto di classe tramite l'approccio discusso e invoca i metodi definiti.
Produzione
Il risultato di cui sopra indica che i metodi astratti nelle interfacce sono implementati correttamente.
Conclusione
Il termine "strumenti"In Java corrisponde a una parola chiave utilizzata per integrare i metodi implementando l'interfaccia. Questi metodi possono essere "astratto" O "predefinito". Il precedente metodo è appena specificato nell'interfaccia mentre il secondo metodo è definito e invocato dall'interfaccia. Questo articolo ha guidato per applicare il "strumenti"Parola chiave in Java.