Što su metode Get i Set u Javi

Sto Su Metode Get I Set U Javi



U Java programiranju često može postojati zahtjev da programer drugačije koristi implementirani kod. Na primjer, prosljeđivanje više vrijednosti određenoj varijabli s vremena na vrijeme prema zahtjevu. U takvim slučajevima, Javin ' dobiti ' i ' postaviti ” metode pomažu u upravljanju memorijom i učinkovito pojednostavljuju kod.

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.