Kapselung

aus WB Wiki; freien Wissensdatenbank rund ums Thema Computer
Version vom 24. Juli 2009, 12:07 Uhr von Arilou (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Unter Kapselung versteht man in der Objektorientierten Programmierung das Verstecken der (Basis-) Daten vor "fremden Programmteilen". Die Daten und die darauf anwendbaren Methoden bilden eine Einheit, ein direktes Verändern der Daten "an ihren Methoden vorbei" wird durch die Kapselung verhindert. Dadurch ist sichergestellt, dass nur die "lokalen" Methoden direkt auf die Daten zugreifen, was insbesondere Seiteneffekte verhindert.

Häufig gibt es dann für das Ändern der Daten sogenannte getter- und setter-Methoden, um die Daten abzufragen (get) oder zu schreiben (set).