接口的注意点
1.接口中定义的静态方法,只能通过接口来调用
Computer A.method1( ) ;
2.通过实现类的对象,可以调用接口中的默认方法
如果实现类重写了接口中的默认方法,调用时,仍然调用的是重写以后的方法
s.method2( ) ;
3.如果子类(或实现类)继承的父类和实现的接口中声明了同名同参数的方法
那么子类在没有重写的情况下,默认调用父类中的方法-----类优先原则
4.实现类实现了多个接口,而这多个接口中定义了同名同参数的方法,
那么在实现类没有重写此方法的情况下,报错-------接口冲突
必须在此实现类中重写此方法
5.在子类(或实现类)的方法中调用父类、接口类中被重写的方法
public void method3 ( ) ;
method3( ) ; //调用自己自定义的重写的方法
super.method3( ) ;//调用的是父类中声明的
//调用接口中的默认方法
CompareA.super.method3( ) ;
CompareB.super.method3( ) ;

浙公网安备 33010602011771号