首页 > 代码库 > 纠结的默认方法

纠结的默认方法

【编程导论(Java)·4.3Java接口】

在【0.3.1 Java简介】中,有这么一段话:“请注意:Java并非作为教学语言设计的。世界各地的大学在讲授Java的过程中均遇到一些教学上的困难(如Java语言和API的快速升级),这些困难是计算机科学教育中一般性的挑战。

Java8中引入的默认方法,充分展示了Java平台概念的一致性JDK向前兼容之间的矛盾,而且以牺牲概念的一致性而满足JDK向前兼容。

其后果是原有的Java语言设计思路被破坏,Java接口与抽象类的区别被抹杀。


希望程序员对待默认方法,能够将它视为Java的操作符重载那样的一种不向程序员开放的机制,以保持Java语言概念的一致性。