"Grundkurs Programmieren in Java - Band 1 (3. Auflage, 2006)"
2001-2006, Carl Hanser Verlag

Lösungsvorschlag zu Aufgabe 11.16 (Version 3.0)

(c) 2001-2006 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)