Sobes.tech
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.