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()undauszahlen()angepasst
- Kontostand wird durch
- statt
- Beispiel v
orname:stattperson.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