Ovaj će blog navoditi korištenje i implementaciju Javinog ' dobiti ' i ' postaviti ” metode.
Što su metode 'get' i 'set' u Javi?
' dobiti ' koristi se za vraćanje vrijednosti privatne varijable, a ' postaviti ” metoda postavlja/dodjeljuje vrijednost privatne varijable. Ove metode su dio “ enkapsulacija ” proces u kojem se osjetljivi podaci skrivaju od korisnika.
Primjer 1: Dohvaćanje i postavljanje vrijednosti u Javi
U ovom primjeru, ' postaviti () ' i ' dobiti() ” Funkcionalnost metoda može se prvo upotrijebiti za postavljanje vrijednosti privatne varijable, a zatim je dohvatiti uz pomoć korisnički definiranih funkcija unutar klase:
javnost razreda set zuba {
privatna int dob ;
javnost poništiti setAge ( int x ) {
dob = x ;
}
javnost int getAge ( ) {
povratak dob ;
}
javnost statički poništiti glavni ( Niz [ ] args ) {
set zubaca x = novi set zuba ( ) ;
x. setAge ( 18 ) ;
Sustav . van . println ( 'Starost je:' + x. getAge ( ) ) ;
} }
U gornjem bloku koda:
- Prvo, definirajte klasu pod nazivom ' set zuba ”.
- Unutar klase navedite privatnu varijablu pod nazivom ' dob ”.
- U sljedećem koraku definirajte funkciju pod nazivom ' setAge() ” s navedenim parametrom za postavljanje vrijednosti. U definiciji funkcije proslijedite postavljenu vrijednost privatnoj varijabli.
- Sada deklarirajte funkciju za dohvaćanje postavljene vrijednosti pod nazivom “ getAge() ”. U svojoj definiciji jednostavno vratite ' postaviti ' dob.
- u ' glavni ', kreirajte objekt deklarirane klase putem ' novi ' ključna riječ i ' set zuba() ” konstruktor, respektivno.
- Nakon toga pozovite akumuliranu funkciju “ setAge() ” upućivanjem na klasu i postavljanjem navedene vrijednosti.
- Na kraju, dohvatite postavljenu vrijednost pristupom potonjoj funkciji klase ' getAge() ”.
Izlaz
U ovom izlazu može se primijetiti da je postavljena vrijednost dohvaćena na odgovarajući način.
Primjer 2: Dohvaćanje i postavljanje vrijednosti prema referenci u Javi
U ovom primjeru, vrijednosti se mogu postaviti i dobiti pozivanjem na privatnu varijablu:
javnost razreda set zuba {privatna int dob ;
javnost poništiti setAge ( int dob ) {
ovaj . dob = dob ;
}
javnost int getAge ( ) {
povratak dob ;
}
javnost statički poništiti glavni ( Niz [ ] args ) {
set zubaca x = novi set zuba ( ) ;
x. setAge ( 18 ) ;
Sustav . van . println ( 'Starost je:' + x. getAge ( ) ) ;
} }
U gornjim redcima koda primijenite sljedeće korake:
- Isto tako, definirajte klasu pod nazivom ' set zuba ” i navedite navedenu privatnu varijablu.
- Sada definirajte funkciju pod nazivom ' setAge() 'imajući parametar' dob ” za postavljanje vrijednosti.
- Imajte na umu da su parametar i privatna varijabla identični, pa ' ovaj Ovdje se može upotrijebiti ključna riječ kako bi se izostavila dvosmislenost u razlikovanju.
- ' ovaj ” ključna riječ ukazuje na privatnu varijablu i dodjeljuje joj postavljenu vrijednost nakon prosljeđivanja kao argumenta funkcije u glavnom.
- Nakon toga na sličan način definirajte funkciju “ getAge() ” za vraćanje postavljene vrijednosti.
- u ' glavni ”, prisjetite se razmatranih pristupa za stvaranje objekta klase, skupa i dobivanja vrijednosti u skladu s tim.
Izlaz
U ovom ishodu može se analizirati da je dvosmislenost između identičnih vrijednosti razvrstana prosljeđivanjem reference.
Zaključak
' dobiti ' i ' postaviti ” metode u Javi su dio „ enkapsulacija ” i koriste se za vraćanje i postavljanje vrijednosti privatne varijable. Ove se metode mogu koristiti za jednostavno mijenjanje varijable ili prosljeđivanjem reference uz pomoć korisnički definirane funkcije. Ovaj blog raspravljao je o pristupima korištenju Java get i set metoda.