4.8.1 | Pakete und Zugriffsrechte |
Die hierarchische Struktur von Paketen hat keinerlei Auswirkung auf die gegenseitigen Zugriffsrechte zwischen den Klassen eines Pakets und denen der Unterpakete. Für die Entscheidung, ob auf eine bestimmte Methode zugegriffen werden darf, kommt es hinsichtlich der Pakete einzig darauf an, ob die beteiligten Klassen im gleichen Paket stehen oder nicht. Ob ein Paket ein Unterpaket des anderen ist, oder in einem ganz anderen Ast der Hierarchie steht, spielt dabei keine Rolle. Dies ist ein wesentlicher Unterschied zur Vererbung zwischen Klassen. Von den Zugriffsrechten her betrachtet stehen alle Pakete nebeneinander, egal, ob sie in einer direkten oder indirekten Unterpaket-Beziehung stehen oder nicht.
Der Zusammenhang von Paketzugehörigkeit und Zugriffsrechten wird im Abschnitt 4.10.1 näher behandelt.