Interface的权限修饰符问题

以下测试均为JDK1.8的测试,版本不同结果可能不同。

1、关于接口本身的权限

提要:接口一定是抽象的,即便不写abstract。JDK1.8的接口修饰符只能是abstract和public

 

Interface的权限问题

(1)public或者不写可以

 

Interface的权限问题

(2)static不可以

Interface的权限问题

(3)abstract可以

Interface的权限问题

(4)default不可以

Interface的权限问题

(5)protected和private不可以

Interface的权限问题

Interface的权限问题

2、关于接口方法的权限

JDK1.8修饰接口的方法只有public /abstract/default/static/strictifg可以

Interface的权限问题

(1)static可以

Interface的权限问题

(2)protected和private不可以

Interface的权限问题

Interface的权限问题

 

(3)default可以

Interface的权限问题

(4)abstract可以,但是不能有方法体。

Interface的权限问题

 

3、关于接口成员变量的权限

Interface的权限问题

 

相关文章: