Junior — Middle
Welche Rolle spielen private Felder in der objektorientierten Programmierung und wofür werden sie verwendet?
sobes.tech KI
Antwort von AI
Private Felder in der objektorientierten Programmierung werden verwendet, um Daten innerhalb einer Klasse zu kapseln. Sie verbergen den inneren Zustand des Objekts vor der Außenwelt und ermöglichen die Kontrolle des Zugriffs auf diese Daten durch öffentliche Methoden (Getter und Setter). Dies hilft, das Objekt vor falscher Verwendung zu schützen und die Datenintegrität zu gewährleisten.
Zum Beispiel, wenn ein Feld das Alter des Benutzers speichert, erlaubt ein privates Feld nicht, direkt einen negativen Wert zu setzen, wenn der Setter mit einer Überprüfung implementiert ist.
public class User {
private int age; // privates Feld
public int getAge() {
return age;
}
public void setAge(int age) {
if (age >= 0) {
this.age = age;
}
}
}