随着 Java 8 的正式发布,每个开发者,尤其是 Java 极客,都对 Lambda 表达式产生了浓厚的兴趣。他们有理由兴奋,因为 scala 和 clojure 已经对 JVM 的开发产生了巨大的影响。现在为了支持 Lambda 表达式,Java 推出了另一个支持功能,称为接口的默认方法。由于我不是Java专家,因此请让我接受技术错误。AFAIK 抽象类提供了类似的功能。所以我们是否开始接受我们已经剥夺了抽象类的主要优势的事实。
期待评论,这将使我清楚抽象仍然具有优于默认方法接口的方面的优势。
pS 我知道抽象类可以保持对象的状态。它可以有构造函数和成员变量。