2013-07-27 36 views

回答

4

因为它的目的与您描述的用例完全相反。默认方法允许库代码更改其API,而不需要更改调用代码&重新编译。它只是一个帮助API兼容性的工具,它不是覆盖第三方代码实现细节的工具。

+0

谢谢。但我无法理解这个原因。为什么他们受到如此小小的增强限制? – aim

+0

嗯,这不是真的*解释*我知道的任何地方(至少最初的JSR规范没有扩展此行为的任何基本原理)。但是我想象的原因是,与Java 7相比,这是一个小得多的入侵式更改,因此更容易实现并获得批准。 – user268396

相关问题