"Grundkurs Programmieren in Java - (6. Auflage, 2011)"
2001-2011, Carl Hanser Verlag

Lösungsvorschlag zu Aufgabe 9.16 (Version 3.0)

(c) 2001-2011 D. Ratz, J. Scheffler, D. Seese, J. Wiesenberger

Aufruf 1:

Nicht zulässig, da Methode mit Modifizieren private versehen:
  E:\hiwi\temp>javac ABCD.java
  ABCD.java:43: tell() has private access in A
      a.tell();  // Aufruf 1
       ^
  1 error


Aufruf 2:

Zulässig! Programmausgabe:
  E:\hiwi\temp>java ABCD
  BBBB


Aufruf 3:

Zulässig, Programmausgabe wie bei Aufruf2.

Aufruf 4:

Zulässig! Programmausgabe:
  E:\hiwi\temp>java ABCD
  DDDD


Quelltext: ABCD.java (Alle Klassen in einer Datei)