interface中none modifier method就是public method,none modifier常量就是public static final

解决方案 »

  1.   

    默认的模式权限比protected 大
    接口中不可以用protected ,private,我也试过的
      

  2.   

    接口之中默认为public,不允许protected出现,原因是实现它的类根本无法访问(只有继承它的子接口可以访问,注意实现和继承不是同一个概念),protected修饰的变量或方法,又何谈实现!
      

  3.   

    其实也很好理解,protected这个限定符基本上就只是与实现有关的东西,是abstract class对子类扩展的限定,而interface是与具体实现无关的,所以里面只能含public的方法以及public static final的常量
      

  4.   

    参考答案:
    那么里面的方法和常量可以省略public,当然你写也没有关系
    对于方法是:public abstract 的,不能加其他修饰符
    对于常量是:public final static 的,不能是其他的.
      

  5.   

    严重同意treeroot(根根) :)