Javaチュートリアル「インターフェイスの定義」では、次のように述べています。
インターフェイスがであると指定しない場合、インターフェイスは
public
、インターフェイスと同じパッケージで定義されたクラスにのみアクセスできます。
しかし、これは
interface PPInterface {
void foo();
void bar();
}
class NewClass implements PPInterface {
void foo() {}
void bar() {}
}
NewClass
弱いアクセス権限を割り当てようとしているため、コンパイラエラーが生成されます。公開されました」。それで、ドキュメントが間違っている、または私が何か間違ったことをした、または私がドキュメントを誤って解釈したのですか?
インターフェイスを使用する必要はないと思います。インターフェイスが適切に整理されているので気に入っています。