Работает отлично. Чисто тоже, чб.
бник по Java "Определение интерфейса"это говоритЕсли вы не укажете, что интерфейс
Ваш интерфейс будет доступен только для классов, определенных в том же пакете, что и интерфейс.public
Тем не менее, это
генерирует ошибки компилятора в
interface PPInterface {
void foo();
void bar();
}
class NewClass implements PPInterface {
void foo() {}
void bar() {}
}
потому что я пытаюсь назначить более слабые права доступа; был публичным ». Таким образом, документация неверна, или я сделал что-то не так, или я неправильно истолковал документацию?NewClass
Я полагаю, мне не нужно использовать интерфейс - мне это нравится, потому что он хорошо организован.
Сам интерфейс может быть закрытым для пакета, а не методы в нем. Вы можете определить интерфейс, который может использоваться только (по имени) в пакете, в котором он определен, но его методы