序言
在以往的概念中只知道Java中接口只定义方法,不能有方法体,但在看Java源代码的时候居然看见了一个接口中的方法含有方法体,Σ(っ °Д °;)っ
以图为证:


这是怎么回事呢???
原因:接口的改动会影响类的改动,为了兼容老接口,Java8 新增了默认方法和静态方法
在以往的概念中只知道Java中接口只定义方法,不能有方法体,但在看Java源代码的时候居然看见了一个接口中的方法含有方法体,Σ(っ °Д °;)っ
以图为证:
原因:接口的改动会影响类的改动,为了兼容老接口,Java8 新增了默认方法和静态方法
本文标题:Java 接口实现方法体 (java8新特性, default关
本文链接:https://www.haomeiwen.com/subject/ddfnbctx.html
网友评论