1.jdk8开始,接口新增了三种形式的方法
①默认方法(实例方法):使用用default修饰,默认会被加上public修饰。注意:只能使用接口的实现类对象调用
②私有方法:必须用private修饰(jdk9开始才支持)
③类方法(静态方法):使用static修饰,默认会被加public修饰。注意:只能用接口名来调用
2.jdk8开始,接口中为啥要新增这些方法
①增强了接口的能力,更便于项目的扩展和维护。
3.接口的多继承
一个接口可以同时继承多个接口
4.接口多继承的作用
①便于实现类去实现。
5.接口其他注意事项(了解)
①一个接口继承多个接口,如果多个接口中存在方法签名冲突,则此时不支持多继承。
②一个类实现多个接口,如果多个接口中存在方法签名冲突,则此时不支持多实现。
③一个类继承了父类,又同时实现了接口,父类中和接口中有同名的默认方法,实现类会优先用父类的。
④一个类实现了多个接口,多个接口中存在同名的默认方法,可以不冲突,这个类重写该方法即可。