我明白了java 8接口中提供的默认方法可以减少应该在实现中编写的代码。天气晴朗。但我不明白这一点,为什么将这个特性添加到语言中可以保护我们免受向后不兼容的影响?
如果,比方说,我们已经将新方法添加到接口,那么我们可以简单地在需要的( , 等)事件中List实现它,而没有默认方法实现?ArrayListLinkedList
确切的不兼容性隐藏在哪里?没有默认方法可以破坏什么?
这里的问题是关于破坏源兼容性,但我的问题有点另一个 - 关于保存它。
元芳怎么了
慕莱坞森
随时随地看视频慕课网APP
相关分类