Java8新特性 接口中的默认方法与静态方法
2018-04-06 00:00
281 查看
java 8 允许 在接口中定义 【实现方法】和【静态方法】
接口中的默认方法
接口默认方法的‘类优先’原则
若一个接口中定义了一个默认方法,而另外一个父类或接口中又定义了一个同名的方法时
1. 选择父类中的方法。如果一个父类提供了具体的实现,那么接口中具有相同名称和参数的默认方法会被忽略
2.接口冲突。如果一个父类接口提供一个默认方法,而另一个接口也提供了一个具有相同名称和参数的方法(不管方法是否是默认方法),那么必须覆盖该方法来解决冲突
public interface MyInt { default String getNick() { return "test"; } static Integer getValue() { return 1; } }
接口中的默认方法
接口默认方法的‘类优先’原则
若一个接口中定义了一个默认方法,而另外一个父类或接口中又定义了一个同名的方法时
1. 选择父类中的方法。如果一个父类提供了具体的实现,那么接口中具有相同名称和参数的默认方法会被忽略
2.接口冲突。如果一个父类接口提供一个默认方法,而另一个接口也提供了一个具有相同名称和参数的方法(不管方法是否是默认方法),那么必须覆盖该方法来解决冲突
相关文章推荐
- JDK8新特性:接口的静态方法和默认方法
- Java 8 新特性:接口的静态方法和默认方法
- [置顶] Java8接口变化-静态方法&默认方法
- Java8新特性 接口默认方法,接口静态方法
- JDK8新特性:接口的静态方法和默认方法
- java8新特性之接口默认方法&静态方法
- JDK8新特性:接口的静态方法和默认方法
- Java8新特性之接口中的默认方法与静态方法
- Java8 新特性之二---------接口的默认方法和静态方法
- java8新特性接口的默认方法和静态方法
- Java8新特性总结 - 1.接口新增默认方法和静态方法
- Java8中新特性Optional、接口中默认方法和静态方法详解
- JDK8新特性:接口的静态方法和默认方法
- Java8学习笔记 — 其它新特性【接口默认方法(静态方法)、重复注解、类型注解】
- Java8新特性之接口的默认方法和静态方法
- Java8特性之接口的默认方法与静态方法
- JDK 8.0 新特性——接口默认方法与静态方法
- JDK8新特性之接口默认方法与静态方法
- JDK8新特性:接口的静态方法和默认方法
- java8-新特性--(接口的默认方法与静态方法)