Sobes.tech
Junior — Middle

Каква е ролята на частните полета в обектно-ориентираното програмиране и за какво се използват?

sobes.tech AI

Отговор от AI

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

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

public class User {
    private int age; // частно поле

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        if (age >= 0) {
            this.age = age;
        }
    }
}