Care sunt metodele Get și Set în Java

Care Sunt Metodele Get Si Set In Java



În programarea Java, poate exista adesea o cerință ca dezvoltatorul să utilizeze diferit codul implementat. De exemplu, transmiterea mai multor valori unei anumite variabile din când în când, conform cerințelor. În astfel de cazuri, Java „ obține ' și ' a stabilit ” metodele ajută la gestionarea memoriei și la simplificarea codului în mod eficient.

Acest blog va prezenta utilizarea și implementarea programului Java „ obține ' și ' a stabilit ” metode.

Care sunt metodele „get” și „set” în Java?

obține ” este folosită pentru a returna valoarea variabilei private, iar „ a stabilit ” metoda setează/aloca valoarea variabilei private. Aceste metode fac parte din „ încapsulare ” proces în care datele sensibile sunt ascunse utilizatorilor.







Exemplul 1: Obținerea și setarea valorilor în Java

În acest exemplu, „ a stabilit() ' și ' obține() Funcționalitatea metodelor poate fi utilizată mai întâi pentru a seta valoarea variabilei private și apoi pentru a o prelua cu ajutorul funcțiilor definite de utilizator din cadrul clasei:



public clasă set de dinți {

privat int vârstă ;

public gol setAge ( int X ) {

vârstă = X ;

}

public int getAge ( ) {

întoarcere vârstă ;

}

public static gol principal ( Şir [ ] argumente ) {

set de dinti x = nou set de dinți ( ) ;

X. setAge ( 18 ) ;

Sistem . afară . println ( „Vârsta este:” + X. getAge ( ) ) ;

} }

În blocul de cod de mai sus:



  • În primul rând, definiți o clasă numită „ set de dinți ”.
  • În cadrul clasei, specificați o variabilă privată numită „ vârstă ”.
  • În pasul următor, definiți o funcție numită „ setAge() ” având parametrul declarat pentru a seta valoarea. În definiția funcției, transmiteți valoarea setată variabilei private.
  • Acum, declarați o funcție pentru a prelua valoarea setată numită „ getAge() ”. În definiția sa, pur și simplu returnați „ a stabilit ” vârsta.
  • În ' principal ”, creați un obiect al clasei declarate prin intermediul „ nou „cheie cheie și „ set de dinti() ” constructor, respectiv.
  • După aceea, invocați funcția acumulată „ setAge() ” prin referire la clasă și stabilirea valorii specificate.
  • În cele din urmă, recuperați valoarea setată accesând cea din urmă funcție de clasă „ getAge() ”.

Ieșire





În această ieșire, se poate observa că valoarea setată este preluată în mod corespunzător.



Exemplul 2: Obținerea și setarea valorilor prin referință în Java

În acest exemplu particular, valorile pot fi setate și obținute prin referire la variabila privată:

public clasă set de dinți {

privat int vârstă ;

public gol setAge ( int vârstă ) {

acest . vârstă = vârstă ;

}

public int getAge ( ) {

întoarcere vârstă ;

}

public static gol principal ( Şir [ ] argumente ) {

set de dinti x = nou set de dinți ( ) ;

X. setAge ( 18 ) ;

Sistem . afară . println ( „Vârsta este:” + X. getAge ( ) ) ;

} }

În rândurile de cod de mai sus, aplicați următorii pași:

  • De asemenea, definiți o clasă numită „ set de dinți ” și specificați variabila privată declarată.
  • Acum, definiți o funcție numită „ setAge() „avand parametrul „ vârstă ” pentru a seta valoarea.
  • Rețineți că parametrul și variabila privată sunt identice, deci „ acest ” cheie cheie poate fi folosit aici pentru a omite ambiguitatea în diferențiere.
  • acest ” cheie cheie indică variabila privată și îi alocă valoarea setată după ce o transmite ca argument funcție în principal.
  • După aceea, în mod similar, definiți funcția „ getAge() ” pentru a returna valoarea setată.
  • În ' principal ”, amintiți-vă abordările discutate pentru a crea un obiect de clasă, a seta și a obține valoarea în consecință.

Ieșire

În acest rezultat, se poate analiza că ambiguitatea dintre valorile identice este sortată prin trecerea de referință.

Concluzie

obține ' și ' a stabilit metodele din Java fac parte din „ încapsulare ” și sunt folosite pentru a returna și, respectiv, a seta valoarea variabilei private. Aceste metode pot fi folosite pentru a modifica variabila pur și simplu sau prin trecerea referinței cu ajutorul funcției definite de utilizator. Acest blog a discutat despre abordările utilizării metodelor Java get și set.