Junior — Middle
Kāda ir privāto lauka loma objektorientētajā programmēšanā un kāpēc tie tiek izmantoti?
sobes.tech AI
Atbilde no AI
Privātie lauki objektorientētajā programmēšanā tiek izmantoti datu enkapsulācijai klasē. Tie slēpj objekta iekšējo stāvokli no ārpasaules un ļauj kontrolēt piekļuvi šiem datiem caur publiskām metodēm (gēturiem un seteriem). Tas palīdz aizsargāt objektu no nepareizas lietošanas un nodrošina datu integritāti.
Piemēram, ja lauks glabā lietotāja vecumu, privāts lauks neļaus tieši iestatīt negatīvu vērtību, ja seteris ir realizēts ar pārbaudi.
public class User {
private int age; // privāts lauks
public int getAge() {
return age;
}
public void setAge(int age) {
if (age >= 0) {
this.age = age;
}
}
}