当前位置: 代码迷 >> J2SE >> 为什么抽象类实现接口时,抽象类中的方法必须是public?请看上面的代码,哪位高手可以给出正确解释
  详细解决方案

为什么抽象类实现接口时,抽象类中的方法必须是public?请看上面的代码,哪位高手可以给出正确解释

热度:2094   发布时间:2013-02-25 21:55:07.0
为什么抽象类实现接口时,抽象类中的方法必须是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
  相关解决方案