Jakie są metody Get i Set w Javie

Jakie Sa Metody Get I Set W Javie



W programowaniu w Javie często może istnieć wymóg, aby programista inaczej wykorzystał zaimplementowany kod. Na przykład przekazywanie wielu wartości do określonej zmiennej od czasu do czasu zgodnie z wymaganiami. W takich przypadkach Java „ Dostawać ' I ' ustawić ” pomagają zarządzać pamięcią i efektywnie upraszczać kod.

Ten blog będzie zawierał informacje na temat użycia i implementacji języka Java „ Dostawać ' I ' ustawić metody.

Czym są metody „get” i „set” w Javie?

Dostawać ” służy do zwracania wartości zmiennej prywatnej, a metoda „ ustawić ” ustawia/przydziela wartość zmiennej prywatnej. Metody te są częścią „ kapsułkowanie ” proces, w którym wrażliwe dane są ukrywane przed użytkownikami.







Przykład 1: Pobieranie i ustawianie wartości w Javie

W tym przykładzie „ ustawić() ' I ' Dostawać() Funkcjonalność metod można wykorzystać najpierw do ustawienia wartości zmiennej prywatnej, a następnie pobrania jej za pomocą funkcji zdefiniowanych przez użytkownika w ramach klasy:



publiczny klasa uzębienie {

prywatny int wiek ;

publiczny próżnia zestawWiek ( int X ) {

wiek = X ;

}

publiczny int getAge ( ) {

powrót wiek ;

}

publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {

rozstaw zębów x = nowy uzębienie ( ) ;

X. zestawWiek ( 18 ) ;

System . na zewnątrz . println ( „Wiek to:” + X. getAge ( ) ) ;

} }

W powyższym bloku kodu:



  • Najpierw zdefiniuj klasę o nazwie „ uzębienie ”.
  • W ramach klasy określ prywatną zmienną o nazwie „ wiek ”.
  • W następnym kroku zdefiniuj funkcję o nazwie „ zestawWiek() ” posiadający podany parametr do ustawienia wartości. W definicji funkcji przekaż ustawioną wartość do zmiennej prywatnej.
  • Teraz zadeklaruj funkcję pobierania ustawionej wartości o nazwie „ getWiek() ”. W swojej definicji po prostu zwróć „ ustawić ' wiek.
  • W ' główny ”, utwórz obiekt zadeklarowanej klasy za pomocą „ nowy ” słowo kluczowe i „ zestaw zębów() ”konstruktor, odpowiednio.
  • Następnie wywołaj funkcję skumulowaną „ zestawWiek() ”, odwołując się do klasy i ustawiając określoną wartość.
  • Na koniec pobierz ustawioną wartość, uzyskując dostęp do ostatniej funkcji klasy „ getWiek() ”.

Wyjście





Na tym wyjściu można zaobserwować, że ustawiona wartość jest pobierana prawidłowo.



Przykład 2: Pobieranie i ustawianie wartości przez odniesienie w Javie

W tym konkretnym przykładzie wartości można ustawić i pobrać, odwołując się do zmiennej prywatnej:

publiczny klasa uzębienie {

prywatny int wiek ;

publiczny próżnia zestawWiek ( int wiek ) {

Ten . wiek = wiek ;

}

publiczny int getAge ( ) {

powrót wiek ;

}

publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {

rozstaw zębów x = nowy uzębienie ( ) ;

X. zestawWiek ( 18 ) ;

System . na zewnątrz . println ( „Wiek to:” + X. getAge ( ) ) ;

} }

W powyższych liniach kodu zastosuj następujące kroki:

  • Podobnie zdefiniuj klasę o nazwie „ uzębienie ” i określ podaną zmienną prywatną.
  • Teraz zdefiniuj funkcję o nazwie „ zestawWiek() ” mający parametr „ wiek ”, aby ustawić wartość.
  • Zauważ, że parametr i zmienna prywatna są identyczne, więc „ Ten Można tutaj użyć słowa kluczowego ”, aby pominąć niejednoznaczność w różnicowaniu.
  • Ten ” słowo kluczowe wskazuje na zmienną prywatną i przypisuje jej ustawioną wartość po przekazaniu jej jako argumentu funkcji w main.
  • Następnie podobnie zdefiniuj funkcję „ getWiek() ”, aby zwrócić ustawioną wartość.
  • W ' główny ”, przypomnij sobie omówione podejścia do tworzenia obiektu klasy, ustawiania i uzyskiwania odpowiedniej wartości.

Wyjście

W tym wyniku można przeanalizować, że niejednoznaczność między identycznymi wartościami jest rozwiązywana przez przekazanie odniesienia.

Wniosek

Dostawać ' I ' ustawić ” metody w Javie są częścią „ kapsułkowanie ” i służą odpowiednio do zwracania i ustawiania wartości zmiennej prywatnej. Tych metod można użyć do prostej modyfikacji zmiennej lub przekazania referencji za pomocą funkcji zdefiniowanej przez użytkownika. Na tym blogu omówiono podejścia do wykorzystania metod pobierania i ustawiania języka Java.