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.