java--接口的其他细节

1.jdk8开始,接口新增了三种形式的方法

①默认方法(实例方法):使用用default修饰,默认会被加上public修饰。注意:只能使用接口的实现类对象调用

②私有方法:必须用private修饰(jdk9开始才支持)

③类方法(静态方法):使用static修饰,默认会被加public修饰。注意:只能用接口名来调用

java--接口的其他细节_第1张图片

2.jdk8开始,接口中为啥要新增这些方法

①增强了接口的能力,更便于项目的扩展和维护。

3.接口的多继承

一个接口可以同时继承多个接口

4.接口多继承的作用

①便于实现类去实现。

5.接口其他注意事项(了解)

①一个接口继承多个接口,如果多个接口中存在方法签名冲突,则此时不支持多继承。

java--接口的其他细节_第2张图片

②一个类实现多个接口,如果多个接口中存在方法签名冲突,则此时不支持多实现。

java--接口的其他细节_第3张图片java--接口的其他细节_第4张图片

③一个类继承了父类,又同时实现了接口,父类中和接口中有同名的默认方法,实现类会优先用父类的。

java--接口的其他细节_第5张图片

java--接口的其他细节_第6张图片

④一个类实现了多个接口,多个接口中存在同名的默认方法,可以不冲突,这个类重写该方法即可。

java--接口的其他细节_第7张图片

java--接口的其他细节_第8张图片

你可能感兴趣的:(专升本java基础,java,开发语言,idea,java基础,黑马)