1.接口使用interfance来定义
2.java中,接口和类是并列的两个结构
3.如何定义接口,定义接口中的成员
- 在JDK1.7及以前,只能定义全局常量和抽象方法
- 全局常量:public static final修饰的,但是书写时,可以省略不写
- 抽象方法:public abstract的
2.在JDK8及以后,除了定义全局常量和抽象方法外,还可以定义静态方法,默认方法(略)
4.接口中不能定义构造器,意味着接口不可以实例化
5.java开发中,接口通过让类去实现(implements)的方式去使用
如果实现类覆盖了接口中的抽象方法(注意:此处不是重写,重写发生在子继承父类关系里面),则此实现类就可以实例化
如果实现类中没有覆盖接口中的所有的抽象方法,则此实现类仍为一个抽象类
6.java类可以实现多个接口---弥补了java单继承的局限性
格式:class AA extends BB implements CC,DD,EE
7.接口与接口之间可以继承,而且可以多继承