OOP - Datenkapselung

Januar 2017

Das Verkapselungskonzept

Die Verkapselung ist ein Verfahren das Daten und Methoden innerhalb einer Struktur einhüllend, die Objektimplementierung verbirgt, und so den Datenzugriff unterbindet ausserhalb vorbestimmte Dienste. Die Verkapselung gewährt somit die Integrität der im Objekt eingebeteten Daten.

Die Informationsverbergung

Der Benutzer einer Klasse muss nicht zwingendermassen wissen wie die Daten innerhalb des Objektes strukturiert sind; dh. er kann die Implementierung ausser Acht lassen. Indem man ihm die explizite Manipulation der Attribute verbietet, und ihm die Benutzung von vordefinierten Funktionen (auch Schnittstellen) aufzwingt, sichert man damit die Integrität der Daten (man könnte sich z.B vergewissern dass der vorgelegte Datentyp unseren Erwartungen entspricht, oder auch die Daten sich tatsächlich innerhalb der vorgegebenen Spanne halten).

Die Verkapselung führt zu Definition von Betrachtungsschichten von Elementen der Klasse. Diese Betrachtungsschichten stellen die Datenzugriffsrechte dar, die selbigen differenziert durch ihren die Methodenzugriffsart, sei es seitens der Klasse selbst, der abgeleiteten Klasse, oder auch durch irgendeine Klasse. Wir kennen drei vershiedene Betrachtungsschichten :

  • öffentlich: Die Funktionen aller Klassen erhalten den Zugriff auf die Daten oder auf die Methoden einer vordefinierten Klasse mittels der Betrachtungsschicht öffentlich. Es ist die tiefstliegende Schicht des Datenschutz.
  • gesichert: Der Datenzugriff bleibt den Funktionen der abgeleiteten Klassen vorbehalten, d.h über die Klassememberfunktionen sowie die Unterklassen
  • privat: Der Datenzugriff ist auf die Klassenmethoden selbst beschränkt. Es handelt sich um die allerhöchste Datenschutzschicht.

Lesen Sie auch



OOP - Data encapsulation
OOP - Data encapsulation
POO - Encapsulación de datos
POO - Encapsulación de datos
POO - Encapsulation des données
POO - Encapsulation des données
OOP - Incapsulamento dei dati
OOP - Incapsulamento dei dati
POO - encapsulação dos dados
POO - encapsulação dos dados
Das Dokument mit dem Titel "OOP - Datenkapselung" wird auf CCM (de.ccm.net) unter den Bedingungen der Creative Commons-Lizenz zur Verfügung gestellt. Unter Berücksichtigung der Lizenzvereinbarungen dürfen Sie das Dokument verwenden, verändern und kopieren, wenn Sie dabei CCM deutlich als Urheber kennzeichnen.