39
Ich möchte in meinem Paket zwei "geschützte" Klassen haben können. Das heißt, ich möchte nicht, dass Dateien außerhalb meines Pakets sie als sichtbar erkennen - sie werden nur für den internen Gebrauch innerhalb des Pakets verwendet.So schützen Sie Klassen, so dass sie außerhalb ihres Pakets nicht sichtbar sind
Wie kann ich das tun?
Genau. Und das Schlüsselwort protected bedeutet, dass es nur durch abgeleitete Typen zugänglich ist –
@Oskar: Nun, technisch sieht es wie geschützt aus, ist durch abgeleitete Typen * außerhalb * des Pakets und * alle * Typen innerhalb des Pakets sichtbar. –
sicherlich Klassen außerhalb Bar-Paket kann nicht einmal die Bar-Klasse zu sehen, so dass sie es nicht erweitern können. (Was passiert, wenn eine öffentliche Klasse innerhalb des Pakets es erweitert ...?) –