1、在访问的过程中,可以通过接口变量引用实现类的工具引用。但是这里在运行时,为了确保调用方的精确性,在进行调度的过程中是通过动态查询实行的详细方法,如果在新能哀求比较严苛的项目中,运行时到动态查询比普通方法更花费性能,以是只管即便避免。
2、接口可以继续其他接口,如果实现类要实现已经继续了其他接口的接口,那么须要重写所有的接口中的方法。
默认方法的声明

1、 假设为一个利用广泛的接口增加一个新的功能,由于没有详细实现,所有的实现都要随着接口一起改,默认方法改变了这件事
2、 有时,接口中的某些方法,对应的实现中有些可能须要重写,有些则不一定,1.8之前,所有实现必须重写所有方法,此时重写的方法便是一个占位符性子,有了抽象方法则不会。
实现类中利用默认方法:实现类编写默认方法
实现类没有重写默认方法,调用接口中的默认方法,重写之后调用实现类的方法。这里把稳,重写之后润色符变为public。
默认方法的上风演示:代码演示接口中的扩展
上风总结:供应了一种接口的拓展方法,而不毁坏原有的代码构造
接口中的调用问题:口诀:实现和继续,一定选继续。
同名方法两接口,子类不想实现路难走。
两接口,父与子,血缘近,力量强。
代码实现:接口调用关系
接口中的静态方法:接口中定义的静态方法通过接口可以直接调用
子接口以及实现类都无法集成接口中的静态方法
代码实例接口中的静态方法