Comment protéger les classes afin qu'ils ne sont pas visibles en dehors de leur emballage
Question
Je voudrais être en mesure d'avoir deux classes « protégées » dans mon paquet. Autrement dit, je ne veux pas les fichiers en dehors de mon colis pour les voir aussi visibles -. Ils seront à usage interne dans le paquet uniquement
Comment puis-je faire?
La solution
Il suffit de laisser tous les mots clés. La visibilité par défaut est package-privé rel="noreferrer">, visible dans le seul paquetage.
par exemple:.
// class Foo is public
public class Foo
{
final private Bar bar = ...;
}
// class Bar is package-private
// (visible to all classes in the package, not visible outside the package)
class Bar
{
...;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow