如题:接口的访问权限默认是public还是包内?还是接口的访问权限只能是public,不能是包内?
   
      接口中的变量访问权限默认是public static final,还是只能是public static final?      接口中的方法访问权限默认是public abstract,还是只能是public abstract?

解决方案 »

  1.   


    变量 不管你写什么 最后都是 public static final方法 不管你写什么 最后都是 public abstract接口里的东四 都是 public的
      

  2.   

    所有的接口 的 成员变量默认都是 static final 的所有接口的 方法默认都是 :public abstract
      

  3.   

    接口是public的,不能final,也不能abstract
      

  4.   

    接口默认的是public static final,不管你写不写最后系统都会给你加上的。
      

  5.   


    那接口前面如果不加public修饰,是不是就意味着和类一样,只有包内的访问权限?
      

  6.   

    包内的常量和方法的访问权限我搞清楚了,现在就是想知道如果interface前面不加public修饰,那它会和类一样只具有包内的访问权限吗?还是说即使不加public,也是对包内包外的所有类可见的?
      

  7.   

    个人理解,就算不加public ,它也会自动帮你隐藏式的加上public,
      

  8.   

    public static final,我以前做过这种实验,不管你加public 还是final,最后的都是public final类型的。。