Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

например:.

// 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
{
    ...;
}