"Grundkurs Programmieren in Java - (8. Auflage, 2018)"
2001-2018, Carl Hanser Verlag
Lösungsvorschlag zu Aufgabe 8.9 (Version 3.0)
(c) 2001-2018 D. Ratz, D. Schulmeister-Zimolong, D. Seese, J. Wiesenberger
Fangfrage: mit den in Java zur Verfügung stehenden Zugriffsmodifikatoren
ist dies nicht realisierbar:
- bei Verwendung von public wären die Methoden überall sichtbar
- bei Verwendung von protected könnten auch Kind-Klassen außerhalb des Pakets
auf die Methoden zugreifen
- bei Verwendung von private könnten überhaupt keine anderen Klassen auf die
Methoden zugreifen
- bei Verwendung des Standardmodifikators (also einfach keinen Modifikator vor die Methoden
schreiben) könnten alle Klassen im Paket auf die Methoden zugreifen, und nicht nur die Kind-Klassen
wie gefordert