Zurück zu den Tools

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
+ getKontostand(): double
+ einzahlen(betrag: double)
+ abheben(betrag: double): boolean