为什么抽象类实现接口时,抽象类中的方法必须是public?请看下面的代码,谁可以给出正确解释
interface IA{
int i=0;
void f();
}
abstract class A implements IA{
int i =1;
public void f(){//
这里为什么非得要加上public?不加public就报错
System.out.println(i);
}
}
------解决方案--------------------因为interface的方法都是public的 而且一定是public
------解决方案--------------------如果不写系统自动默认是public