Middle+
Czym są gettery i settery?
sobes.tech AI
Odpowiedź od AI
Gettery i settery to metody służące do dostępu do pól obiektu lub klasy.
- Getter: metoda zwracająca wartość prywatnego pola.
- Setter: metoda ustawiająca lub zmieniająca wartość prywatnego pola.
Są używane do enkapsulacji danych, umożliwiając kontrolę dostępu i modyfikacji pól, na przykład dodając walidację lub logikę podczas ustawiania wartości.
Przykład w Java:
public class Osoba {
private String imie;
public String getImie() {
return imie;
}
public void setImie(String imie) {
if(imie != null && !imie.isEmpty()) {
this.imie = imie;
}
}
}
W automatyzacji QA getters i setters są ważne do interakcji z obiektami, szczególnie podczas testowania logiki biznesowej i sprawdzania poprawności danych.