Interface的权限修饰符问题
以下测试均为JDK1.8的测试,版本不同结果可能不同。
1、关于接口本身的权限
提要:接口一定是抽象的,即便不写abstract。JDK1.8的接口修饰符只能是abstract和public
(1)public或者不写可以
(2)static不可以
(3)abstract可以
(4)default不可以
(5)protected和private不可以
2、关于接口方法的权限
JDK1.8修饰接口的方法只有public /abstract/default/static/strictifg可以
(1)static可以
(2)protected和private不可以
(3)default可以
(4)abstract可以,但是不能有方法体。
3、关于接口成员变量的权限