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.