Middle+
Co jsou to gettery a settery?
sobes.tech AI
Odpověď od AI
Gettery a settery jsou metody pro přístup k polím objektu nebo třídy.
- Getter: metoda, která vrací hodnotu soukromého pole.
- Setter: metoda, která nastavuje nebo mění hodnotu soukromého pole.
Používají se k enkapsulaci dat, umožňují kontrolovat přístup a změny polí, například přidáním validace nebo logiky při nastavování hodnoty.
Příklad v Java:
public class Osoba {
private String jmeno;
public String getJmeno() {
return jmeno;
}
public void setJmeno(String jmeno) {
if(jmeno != null && !jmeno.isEmpty()) {
this.jmeno = jmeno;
}
}
}
V QA automatizaci jsou gettery a settery důležité pro interakci s objekty, zejména při testování obchodní logiky a kontrole správnosti dat.