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.