-
接口是使用interface来定义的
-
Java中,接口和类是两个并列的结构
-
如何定义接口以及接口中的成员
JDK 7及以前:只能够定义全局常量以及抽象方法
全局常量:public static final(书写时,可以省略不写)
抽象方法:public abstract
JDK8:除以前能够定义的之外,还能够定义默认方法、静态方法 -
接口中是不允许定义构造器的,也就意味着接口不能够实例化
-
在java开发中,接口是通过让类去实现(implements)的方式来使用
-
接口与接口之间是可以继承的,而且可以多继承
-
接口中定义的静态方法只能够被接口中调用
-
通过实现类的对象,可以调用接口中的默认方法
-
如果实现类实现了多个接口,而这多个接口中定义了多个同名同参数的默认方法,那么在实现类没有重写此方法的情况下,报错。
-
如果实现类继承的父类和实现的接口中定义了同名同参数的默认方法,那么在实现类没有重写此方法的情况下,优先调用类内部的方法----类优先原则。
-
如何在实现类中调用接口中的默认方法 接口名.super.默认方法名
java-接口
最新推荐文章于 2022-03-17 18:29:45 发布