Geheimnisprinzip

Unter dem Geheimnisprinzip versteht man die Absicht, die internen Details der Implementierung einer Klasse nach außen hin zu verbergen.

Dies wird dadurch erreicht, dass die Datenfelder mit dem Zugriffsmodifikator private definiert werden. Hierdurch kann nur die Klasse selbst direkt auf die Datenfelder zugreifen, sowohl lesend als auch speichernd.

Der Zugriff erfolgt über sogenannte Getter-/Setter-Methoden.

Das Geheimnisprinzip bietet folgende Vorteile:

Allerdings können Datenfelder auch mit anderen Zugriffsrechten angelegt werden, hier die komplette Übersicht: