接口
1. 关键字:interface
2. 接口中可以声明哪些
① 静态常量(即全局常量),可以省略public static final
② 抽象方法/font>,可以省略public abstract
③ jdk1.8以后,还可以声明静态方法/font>
3. 如何在子类(或实现类)的方法中调用父类、接口中被重写的方法
public void myMethod(){
method3();//调用自己定义的重写的方法
super.method3();//调用的是父类中声明的
//调用接口中的默认方法
CompareA.super.method3();
CompareB.super.method3();
}
4. 匿名重写
5. 接口出现的原因
由于其它语言有多继承,而Java中的继承只能实现多层继承;为了使功能更强大,不流失部分客户,Java就新增了关键字interface接口可以用来实现多继承
而抽象类是要有子类继承才有意义,但是接口却在继承的时候可以多继承,而抽象类仅仅只是多重继承