Vertiefung der Programmierung

Zugriffsmodifizierer

Motivation am Beispiel

Zugriff schützen

Zugriffsschutz für Methoden und Attribute

public

protected

private

Packages in Java

  • Zusammenfassen mehrerer:
    • Klassen
    • Interfaces
    • Enums
    • Sub-Packages

Hinweis: JOE unterstützt aktuell
noch keine Packages 

🚧

Packages in Java

  • Unterscheidung von:
    • Built-in Packages (u.a. java.util
    • Custom Packages 
      • für eigene Projekte

Zugriffsmodifizierer

Tafel!

Zugriff über Methoden get() und set()

  • Zugriff auf Attribute sollte über Methoden erfolgen
    • sog. Setter und Getter

 

  • Beispiel kontostand:
    • statt konto.kontostand
    • schreiben wir konto.getKontostand() ​​
    • setKontoStand() macht vermutlich keinen Sinn
      • Kontostand wird durch einzahlen() und auszahlen() angepasst​
  • ​Beispiel vorname:
    • statt person.vorname = "Marian"
    • schreiben wir person.setVorname("Marian") 

Modifizierer protected

Beispiele

Zusammenfassung

  • Zugriff auf Methoden und Attribute ist steuerbar
  • Modifizierer regeln, was erlaubt ist
  • private: Zugriff nur durch eigene Klasse
  • protected: Zugriff durch eigene Klasse und Kindklassen
  • public: alle dürfen darauf zugreifen

public

protected

private

Zugriffsmodifizierer

By blackbill

Zugriffsmodifizierer

  • 274