/ / prístup k chráneným vlastnostiam z balíkov java - java, balík, balíčky

prístup k chráneným vlastnostiam z java subpackages - java, package, packages

Predpokladajme, že mám balík J

naviac vytváram nový priečinok v J, takže sa stáva podskupinou J, povedzme, že je to J.E

Predpokladajme, že mám triedu v J s názvom H s chránenými vlastnosťami a ďalšiu triedu s názvom T v J.E

môže trieda T získať prístup k chráneným vlastnostiam H?

odpovede:

9 pre odpoveď č. 1

Čiastkové balíky sú užitočné iba ako organizačná koncepcia. Nikdy ich nemožno použiť na riadenie prístupu; medzi rodičovským a podradeným balíkom neexistujú žiadne prístupové vzťahy.

Zo špecifikácie jazyka Java:

7.1 Členovia balíka

...

Hierarchická štruktúra názvov pre balíčky súzamýšľané byť pohodlné na organizovanie súvisiacich balíkov v a konvenčným spôsobom, ale nemá samotný význam iný ako zákaz balenia, ktoré má: čiastkové balenie s rovnakým jednoduchým názvom ako typ najvyššej úrovne (§7.6) uvedený v tento balík. Nie sú žiadne zvláštne prístupový vzťah medzi balíkom pomenovaný oliver a ďalšie balenie oliver.twist alebo medzi baleniami pomenované evelyn.wood a evelyn.waugh.

V kontexte vášho problému nemôže trieda T získať prístup k chráneným vlastnostiam H, pokiaľ T nie je podtrieda H.