interface A{
void a();
}
class B implements A{
void a(){
System.out.println("a");
}}
class Test{
public static void main(String args[]){
B b=new B();
b.a();
}}
でクラスBのa()メソッドの前にpublicをつけないと「スーパークラスでの定義より
弱いアクセス特権(public)を割り当てようとしました」と出、コンパイルが
とおりません。どうしてでしょうか?
どなたかご教授してください。