开发者社区> 问答> 正文

关于接口JDK8的默认方法和静态方法的注意事项有哪些呢?

关于接口JDK8的默认方法和静态方法的注意事项有哪些呢?

展开
收起
游客4ztx2pti3xtdw 2022-04-03 18:11:48 759 0
1 条回答
写回答
取消 提交回答
  • 关于接口JDK8的默认方法和静态方法的注意事项

    1.接口中定义的静态方法,只能通过接口来调用。前边已经举过例子了。 2.通过实现类的对象,可以调用接口中的默认方法。如果实现类重写了接口中的默认方法,调用时,仍然调用的是重写以后的方法 3.如果子类(或实现类)继承的父类和实现的接口中声明了同名同参数的默认方法,那么子类在没有重写此方法的情况下,默认调用的是父类中的同名同参数的方法。-->类优先原则 4.若一个接口中定义了一个默认方法,而另外一个接口中也定义了一个同名同参数的方法(不管此方法是否是默认方法),在实现类同时实现了这两个接 口时,会出现:接口冲突。 解决办法:实现类里边必须有接口中同名同参数的方法,来解决冲突。
    5.如何在子类(或实现类)的方法中调用父类、接口中被重写的方法 (调用父类的方法:super.方法名();调用接口中的方法:接口名.super.方法名())

    2022-04-03 19:46:09
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Java基础入门(四)-泛型、反射、注解 立即下载
建立联系方法之一 立即下载
继承与功能组合 立即下载