标签: java java-8
我想知道Java 8中的默认方法对扩展方法或Scala中的隐式转换有什么好处?我似乎无法使用外部库中的默认方法修改现有代码,这很奇怪。
答案 0 :(得分:4)
因为它的目的与您描述的用例完全相反。默认方法允许库代码更改其API,而无需更改调用代码。重新编译。它只是一个帮助API& amp; ABI兼容性,它不是覆盖第三方代码的实现细节的工具。