接口的使用
1.接口使用interface来定义
2.Java中接口和类是两个并列的结构
3.接口中的成员:
-
JDK7及以前,只能定义全局常量和抽象方法
全局常量:用public static final修饰,可以省略
抽象方法:用public abstract修饰,可以省略 -
JDK8,除了定义全局常量和抽象方法之外,还可以定义静态方法和默认方法
注意:接口中不能定义构造器,意味着接口不能实例化
4.Java中,接口通过让类实现的方式进行使用,如果实现类覆盖了接口中所有的抽象方法,则该实现 类就可以实例化,如果实现类没有覆盖接口中所有的抽象方法,则此实现类仍为一个抽象类
5.类可以实现多个接口,弥补了单继承的局限性
class AA extends BB implements CC,DD
6.接口和接口之间可以继承,而且可以多继承