Sobes.tech
Middle+

Какво са гетърите и сетърите?

sobes.tech AI

Отговор от AI

Геттерите и сетърите са методи за достъп до полетата на обект или клас.

  • Геттер: метод, който връща стойността на частно поле.
  • Сетър: метод, който задава или променя стойността на частно поле.

Те се използват за инкапсулация на данни, позволявайки контрол върху достъпа и промяната на полетата, например чрез добавяне на валидация или логика при задаване на стойност.

Пример на Java:

public class Лице {
    private String име;

    public String getИме() {
        return име;
    }

    public void setИме(String име) {
        if(име != null && !име.isEmpty()) {
            this.име = име;
        }
    }
}

В автоматизацията на QA геттерите и сетърите са важни за взаимодействие с обекти, особено при тестване на бизнес логика и проверка на коректността на данните.