Junior — Middle
Jakou roli hrají soukromá pole v objektově orientovaném programování a k čemu slouží?
sobes.tech AI
Odpověď od AI
Privátní pole v objektově orientovaném programování se používají k enkapsulaci dat uvnitř třídy. Skrývají vnitřní stav objektu před vnějším světem a umožňují kontrolu přístupu k těmto datům prostřednictvím veřejných metod (getterů a setterů). To pomáhá chránit objekt před nesprávným použitím a zajišťuje integritu dat.
Například, pokud pole uchovává věk uživatele, privátní pole neumožní přímo nastavit zápornou hodnotu, pokud je setter implementován s kontrolou.
public class User {
private int age; // privátní pole
public int getAge() {
return age;
}
public void setAge(int age) {
if (age >= 0) {
this.age = age;
}
}
}