Hvad er Get and Set-metoderne i Java

Hvad Er Get And Set Metoderne I Java



I Java-programmering kan der ofte være et krav om, at udvikleren skal bruge den implementerede kode anderledes. For eksempel at overføre flere værdier til en bestemt variabel fra tid til anden i henhold til krav. I sådanne tilfælde vil Javas ' ' og ' sæt ”-metoder hjælper med at administrere hukommelsen og forenkle koden effektivt.

Denne blog vil angive brugen og implementeringen af ​​Javas ' ' og ' sæt ' metoder.

Hvad er 'get' og 'set' metoderne i Java?

Det ' '-metoden bruges til at returnere værdien af ​​den private variabel, og ' sæt ” metode sætter/allokerer værdien af ​​den private variabel. Disse metoder er en del af ' indkapsling ” proces, hvor de følsomme data er skjult for brugerne.







Eksempel 1: Hentning og indstilling af værdier i Java

I dette eksempel er ' sæt() ' og ' få() ”-metoders funktionalitet kan først bruges til at indstille værdien af ​​den private variabel og derefter hente den ved hjælp af de brugerdefinerede funktioner i klassen:



offentlig klasse tandsæt {

privat int alder ;

offentlig ugyldig sætAlder ( int x ) {

alder = x ;

}

offentlig int getAlder ( ) {

Vend tilbage alder ;

}

offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {

tandsæt x = ny tandsæt ( ) ;

x. sætAlder ( 18 ) ;

System . ud . println ( 'Alder er:' + x. getAlder ( ) ) ;

} }

I ovenstående kodeblok:



  • Først skal du definere en klasse med navnet ' tandsæt ”.
  • Inden for klassen skal du angive en privat variabel med navnet ' alder ”.
  • I næste trin skal du definere en funktion ved navn ' setAlder() ” med den angivne parameter til at indstille værdien. I funktionsdefinitionen skal du videregive den indstillede værdi til den private variabel.
  • Erklær nu en funktion til at hente den indstillede værdi med navnet ' getAlder() ”. I sin definition skal du blot returnere ' sæt 'alder.
  • I ' vigtigste ', opret et objekt af den erklærede klasse via ' ny ' søgeord og ' tandsæt() ” konstruktør hhv.
  • Kald derefter den akkumulerede funktion ' setAlder() ” ved at henvise til klassen og indstille den angivne værdi.
  • Til sidst skal du hente den indstillede værdi ved at få adgang til sidstnævnte klassefunktion ' getAlder() ”.

Produktion





I denne udgang kan det observeres, at den indstillede værdi hentes korrekt.



Eksempel 2: Hentning og indstilling af værdier efter reference i Java

I dette særlige eksempel kan værdierne indstilles og fås ved at henvise til den private variabel:

offentlig klasse tandsæt {

privat int alder ;

offentlig ugyldig sætAlder ( int alder ) {

det her . alder = alder ;

}

offentlig int getAlder ( ) {

Vend tilbage alder ;

}

offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {

tandsæt x = ny tandsæt ( ) ;

x. sætAlder ( 18 ) ;

System . ud . println ( 'Alder er:' + x. getAlder ( ) ) ;

} }

I ovenstående kodelinjer skal du anvende følgende trin:

  • Definer ligeledes en klasse med navnet ' tandsæt ” og angiv den angivne private variabel.
  • Definer nu en funktion ved navn ' setAlder() ' med parameteren ' alder ” for at indstille værdien.
  • Bemærk, at parameteren og den private variabel er identiske, så ' det her ” nøgleord kan bruges her til at udelade tvetydigheden i differentiering.
  • Det ' det her ” nøgleordet peger på den private variabel og tildeler den den indstillede værdi efter at have overført det som et funktionsargument i hovedsagen.
  • Derefter skal du på samme måde definere funktionen ' getAlder() ” for at returnere den indstillede værdi.
  • I ' vigtigste ”, husk de diskuterede tilgange til at oprette et klasseobjekt, sæt og få værdien i overensstemmelse hermed.

Produktion

I dette resultat kan det analyseres, at tvetydigheden mellem de identiske værdier sorteres fra ved at videregive reference.

Konklusion

Det ' ' og ' sæt ”-metoder i Java er en del af ” indkapsling ” og bruges til henholdsvis at returnere og indstille værdien af ​​den private variabel. Disse metoder kan bruges til at ændre variablen simpelthen eller ved at videregive referencen ved hjælp af den brugerdefinerede funktion. Denne blog diskuterede tilgange til at bruge Javas get and set-metoder.