blikk info infothek forum galerie sitemap

Datenkapselung

anfang zurueck weiter ende nach oben

Datenkapselung

 

Das Prinzip der Datenkapselung liegt darin, innere Details (z.B. Eigenschaften) einer Klasse abzuschirmen und diese nach außen nicht sichtbar zu machen.

Innere Details einer Klasse sollen ausschließlich über Methoden geändert werden können. 

Zur Änderung benötigt man deshalb Zugriffsrechte auf Instanzen und deren Variablen bzw. Methoden.

Insgesamt gibt es 4 Ebenen der Zugriffsrechte (public, package, protected und private) die mit drei Schlüsselwörtern (public, protected und private) deklariert werden.

 

Die Zugriffsmodifizierer werden vor Attributen und Methoden verwendet, um den Zugriff darauf einzuschränken.

z.B.     public void addListPoint(){

           ……

           }

 

Einsatzbereich

  • public(+)
    Jede andere Klasse (auch wenn sich diese nicht im selben Paket befindet) kann auf die Klasse mit einer Eigenschaft oder Methode public zugreifen.
  •  private(-)
    Eine Eigenschaft oder Methode  private kann nur in der selben Klasse aufgerufen werden.
  • protected(#)
    Die als protected deklarierten Methoden oder Eigenschaften können nur in der selben oder abgeleiteten Klasse verwendet werden.
  • package(~)
    Diese können in der selben Klasse oder Paket benutzt werden.

Zur Änderung sind zusätzlich  Getter- und Setter-Methoden von Bedeutung.

Sie erlauben den Kontrollierten und konsistenten Zugriff auf Eigenschaften oder Methoden.
Mit den Setter-Methoden kann man den vom Benutzer übergegeben Wert kontrollieren und gegebenenfalls eine Meldung zurückliefern.
Mit den Getter-Methoden kann man den Wert einer Variable auslesen.
 

 

 

 

 

 

 

 

Erstellt von Montin Matteo u. Dapra Rene

nach oben
punkt   seitenbereich schließen

Aufgaben-
stellungen

Beispiel Klasse Auto