Kapselung
Kapselung ist das OOP-Prinzip, Daten und Funktionen in Objekten zusammenzufassen und zu verbergen.
Objekt-interne Details werden vor äußerem Zugriff geschützt, Zugang erfolgt über definierte Schnittstellen.
Important
Kapselungs-Mechanismen:
- Private Attribute (nicht direkt zugänglich)
- Public Methoden (kontrollierter Zugriff)
- Getter/Setter-Methoden
- Access Modifier (public, private, protected)
Example
public class BankKonto {
private double saldo; // Privat - gekapselt
public void einzahlen(double betrag) { // Public Interface
if (betrag > 0) saldo += betrag;
}
public double getSaldo() { return saldo; }
}
Success
Schützt Datenintegrität und reduziert Abhängigkeiten.