Damit eine Klasse A eine andere Klasse B einbinden darf, muß eine der beiden folgenden Bedingungen erfüllt sein:
entweder gehören A und B zu demselben Paket oder
die Klasse B wurde als public deklariert.
Wenn nur Default-Pakete verwendet werden, liegen beide Klassen im selben Paket und die public-Deklaration ist überflüssig.Werden jedoch Klassen aus externen Paketen eingebunden, so müssen diese public sein.