Как защитить классы, таким образом, они не видимы вне своего пакета

Я хотел бы смочь иметь два "защищенных" класса в своем пакете. Таким образом, я не хочу, чтобы файлы за пределами моего пакета рассматривали их как видимых - они будут для внутреннего пользования в пакете только.

Как я могу сделать это?

41
задан Cam 15 March 2016 в 16:23
поделиться

1 ответ

Просто опустите все ключевые слова. Видимость по умолчанию - частный пакет , доступна для просмотра только внутри пакета.

например:

// 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
{
    ...;
}
80
ответ дан 27 November 2019 в 00:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: