Datenkapselung (Information Hiding)
BPE 8: Objektorientierte Programmierung
Lernfortschritt
0/3 Abschnitte
1. Das Konzept verstehen
Was ist Datenkapselung?
Der interne Zustand eines Objekts (Attribute) wird vor dem direkten Zugriff von außen geschützt. Der Zugriff erfolgt kontrolliert über Schnittstellen (Getter- und Setter-Methoden).
Merksatz: Attribute sind private, Methoden sind public!
Sichtbarkeitsmodifikatoren (UML)
-
private
Nur eigene Klasse
#
protected
Eigene + erbende Klassen
+
public
Jeder hat Zugriff
Konto
- kontostand: double
- iban: String
# besitzer: String
- iban: String
# besitzer: String
+ getKontostand(): double
+ einzahlen(betrag: double)
+ abheben(betrag: double): boolean
+ einzahlen(betrag: double)
+ abheben(betrag: double): boolean
Herzlichen Glückwunsch!
Du hast das Thema Datenkapselung gemeistert!
Zusammenfassung:
- ✓ Datenkapselung schützt interne Attribute vor direktem Zugriff
- ✓ Getter/Setter kontrollieren den Zugriff
- ✓ Attribute: - private | Methoden: + public
- ✓ Vorteile: Schutz, Validierung, Wartbarkeit