JAVA中继承后,对父类的方法可以覆盖,并且方法的其它部分没变,为什么在接口的实现中,一定要把原抽象方法变成Public所修饰?

解决方案 »

  1.   

    因为接口里面的方法全部是public的,而java的规定子类的方法不能比父类的方法更难访问,所以只能是public的
      

  2.   

    INTERFACE是STATIC 和FINAL的,他是不可以直接实现的,SO...
    这个答案可以了吗
      

  3.   

    而且,INTERFACE里的方法规定是PUBLIC的
      

  4.   

    Interface中的方法声明是public、abstarct的
    如:
    Interface A
    {
      void method1();
    }
    实际上是
    Interface A
    {
      public abstract void method1();
    }
      

  5.   

    接口是为了给其他的类用的,你不定义成public,岂不是让人家没有法子用了不是?