```html id="datenkapselung-oop-fisi"
Die Datenkapselung ist ein zentrales Prinzip der objektorientierten Programmierung (OOP). Sie beschreibt die kontrollierte Zugriffssteuerung auf Daten innerhalb einer Klasse.
Daten (Attribute) einer Klasse werden vor direktem Zugriff von außen geschützt und nur über definierte Methoden (Getter/Setter) zugänglich gemacht.
Datenkapselung sorgt dafür, dass Daten nur kontrolliert verändert werden können. Dadurch wird verhindert, dass ungültige oder fehlerhafte Werte gespeichert werden.
👉 Ergebnis: Die Datenintegrität wird gewährleistet.
Durch Kapselung ist der interne Aufbau einer Klasse nach außen verborgen. Änderungen am internen Code wirken sich nicht direkt auf andere Teile des Systems aus.
👉 Ergebnis: Die Wartbarkeit des Codes wird verbessert.
private int alter;
public void setAlter(int alter) {
if (alter > 0) {
this.alter = alter;
}
}
Hier wird verhindert, dass ein ungültiges Alter (z. B. -5) gespeichert wird.
| Prinzip | Wirkung der Datenkapselung |
|---|---|
| Datenintegrität | Schutz vor ungültigen oder direkten Änderungen der Daten |
| Code-Wartbarkeit | Klare Schnittstellen und geringere Abhängigkeiten |