Die Sichtbarkeitsspezifikationen
geben an, wo Attribute und Methoden einer Klasse benutzt werden können.
Besonderheit im Zugriff auf protected-Elemente aus Unterklassen:
Erlaubt ist der Zugriff auf protected-Elemente des eigenen Oberklassenanteils.
Nicht Erlaubt ist der Zugriff auf protected-Elemente in anderen Objekten vom Oberklassentyp.
Klasse a im Paket pack:
package pack; public class a { protected int x; }
Klasse b in einem anderen Paket:
class b extends pack.a { void doit() { x = 18; pack.a va = new pack.a(); va.x = 19; // NICHT ZULÄSSIG !! } }