Je voudrais pouvoir avoir deux classes "protégées" dans mon package. Autrement dit, je ne veux pas que les fichiers en dehors de mon package les voient comme visibles - ils seront à usage interne uniquement dans le package.
Comment puis-je faire ceci?
Oubliez simplement tous les mots clés. La visibilité par défaut est package-private , visible uniquement dans le package.
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
{
...;
}