redskaper i Java

redskaper i Java
I Java kan det være situasjoner der utvikleren trenger å plassere de tilhørende funksjonalitetene på forskjellige steder eller filer for å sortere ut kodekompleksiteten. For eksempel å sortere funksjonalitetene separat med tanke på deres forening, og integrere dem i samsvar med kravet. I slike tilfeller "redskaper”Søkeord i Java er til stor hjelp for å implementere det definerte grensesnittet (e) fra tid til annen.

Denne oppskrivningen vil demonstrere bruken av nøkkelordet "Implementering" i Java.

Hva er "implementerer" i Java?

Begrepet “redskaper”Tilsvarer et nøkkelord som brukes for å integrere de relaterte metodene ved å implementere grensesnittet. Disse metodene kan være “abstrakt”Eller“misligholde”Og grensesnittet kan implementeres i samme eller forskjellige fil.

Syntaks

offentlig grensesnitt grensesnitt
void temp1 ();
standard void temp2 ()
//kropp


Klasse ABC implementerer grensesnitt
// Klassekropp

I denne syntaksen:

  • temp1”Er en abstrakt metode.
  • temp2”Er standardmetoden.
  • Klasse ABC”Refererer til klassen som implementerer“Grensesnitt”Grensesnitt via“redskaper”Nøkkelord.

Eksempel 1: Implementering av en standardmetode fra et grensesnitt i Java

I dette eksemplet kan et grensesnitt implementeres fra en ekstern fil ved å bruke "redskaper”Nøkkelord, og standardmetoden for grensesnittet kan importeres og utføres fra denne filen via klasseobjektet.

Grensesnittkode

Gå gjennom følgende kodebit:

offentlig grensesnittalder
void id ();
standard void city ()
System.ute.Println ("Byen er: London");

I grensesnittfilen, bruk følgende trinn:

  • Først må du lage et grensesnitt som heter “alder”.
  • Innenfor dette grensesnittet, spesifiser først den abstrakte metoden, i.e., “id ()”.
  • Merk: Den abstrakte metoden har ikke en kropp.
  • Nå, definer standardmetoden som heter “by()”Viser den uttalte meldingen.

Klassekode

Følg nå koden under levert:

Klassestudent implementerer alder
public void id ()
System.ute.println ("IDen er: 1");

Public Class Interfacedefault
public static void main (String args [])
Studentobjekt = ny student ();
gjenstand.id ();
gjenstand.by();

I henhold til klassekoden ovenfor, bruk trinnene under levert:

  • Definere klassen "Student”Implementering av det diskuterte grensesnittet, jeg.e., “alder" bruker "redskaper”Nøkkelord.
  • I klassen, definer metoden “id ()”Spesifisert i grensesnittet.
  • I “hoved()”Metode, lag et objekt i klassen som heter“gjenstand" bruker "ny”Nøkkelord og“Student()Henholdsvis konstruktør.
  • Etter det, påkalle abstrakt- og standardgrensesnittmetodene ved å referere til henholdsvis det opprettede klasseobjektet.

Produksjon

I denne utgangen kan det observeres at den definerte standardmetoden fra grensesnittet implementeres på riktig måte.

Eksempel 2: Implementering av abstrakte metoder fra et grensesnitt i Java

I dette spesielle eksemplet, de abstrakte metodene, jeg.e., “består ingen kropp”I grensesnittet kan implementeres i klassen.

Grensesnittkode

Tenk på den gitte grensesnittkoden for undergitt:

offentlig grensesnittalder
public void ID ();
public void City ();

I denne koden, inkluderer du ganske enkelt de medfølgende metodene, i.e., “abstrakt”Omfattende ingen“kropp”.

Klassekode

La oss oversikt over de undervernede linjene i klassekoden:

Klasseprøve implementerer alder
public void id ()
System.ute.println ("IDen er: 1");

public void City ()
System.ute.Println ("Byen er: London");

Public Class Interface2
public static void main (String args [])
prøveobjekt = ny prøve ();
gjenstand.id ();
gjenstand.by();

I henhold til denne kodeblokken, bruk følgende trinn:

  • Først av alt, erklær klassen “prøve”Implementering av det tildelte grensesnittet ved hjelp av“redskaper”Nøkkelord.
  • Definere metodene "id ()”Og“by()”Å ha de uttalte meldingene henholdsvis.
  • I “hoved()”Metode, lag et klasseobjekt ved hjelp av“ny”Nøkkelord og“prøve()Henholdsvis konstruktør.
  • Til slutt, påkalle de definerte metodene via det opprettede objektet.

Produksjon

Eksempel 3: Implementering av flere grensesnitt i Java

Dette eksemplet implementerer flere grensesnitt via “klasse”Ved å knytte metodene til hvert av grensesnittene, separat i samme fil:

grensesnitt først
public void ID ();

grensesnitt sekund
public void City ();

Klassestudent implementerer først, andre
public void id ()
System.ute.println ("IDen er: 1");

public void City ()
System.ute.Println ("Byen er: London");

Public Class Interfacedefault
public static void main (String args [])
Studentobjekt = ny student ();
gjenstand.id ();
gjenstand.by();

I henhold til ovennevnte kodebit:

  • Definer to grensesnitt som heter “Først”Og“Sekund”Akkumulerte henholdsvis de uttalte abstrakte metodene.
  • Nå, erklærer en klasse som heter “Student”Og implementere de definerte grensesnittene via“redskaper”Nøkkelord.
  • I klassedefinisjonen, definer de spesifiserte abstrakte metodene tidligere (i grensesnittet).
  • Til slutt, i “hoved()”Metode, lag et klasseobjekt via den diskuterte tilnærmingen og påkalle de definerte metodene.

Produksjon

Ovennevnte utfall indikerer at de abstrakte metodene i grensesnittene implementeres med hell.

Konklusjon

Begrepet “redskaper”I Java tilsvarer et nøkkelord som brukes for å integrere metodene ved å implementere grensesnittet. Disse metodene kan være “abstrakt”Eller“misligholde”. Den tidligere metoden er nettopp spesifisert i grensesnittet mens sistnevnte metode er definert og påkalt fra grensesnittet. Denne artikkelen ledet om å bruke “redskaper”Søkeord i Java.