Javaban mit csinál a get a set és az is? Közvetlen függvény nevek előtt szokták használni őket, igaz?
Igen ott szokták és nem csinálnak semmit, pusztán jelölés.
Sokkal olvashatóbb a kód, ha egy változó értékét ilyen getter és setter metódusokkal állítja be valaki.
Olvashatóbb egy setValtozo(ertek) és getValtozo(), mint valamilyen random függvény nevek.
Az is leginkább logiai (boolean) változóknál szokott lenni, ez szintén olvashatóbbá teszi a kódot, csak ez a szerepe.
Külön semmit nem csinál, csak jelzés.
A függvénynév részei ezek. Igazából akármi lehet egy függvény neve, inkább az elnevezési elvárások miatt használjuk őket.
A get általában valami lekérésére szolgál (pl egy osztály adattagjának a lekérésére), a set valaminek a beállítására, az is pedig ellenőrzésre.
pl.:
public class HelloGetSetIs {
private Integer number;
public void setNumber(Integer number) {
this.number = number;
}
public Integer getNumber() {
return this.number;
}
public Boolean isZero() {
return this.number == 0;
}
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!