我读到this问题。答案是,即使在 Java 8 中(我们可以在接口(interface)中拥有默认方法),我们也不能拥有默认构造函数。它说这没有任何意义。
有人可以解释一下为什么它没有任何意义,或者 Java 8 中不支持默认构造函数的原因吗?
最佳答案
构造函数的主要目的是提供已定义类型的实例,这在接口(interface)上没有意义,因为接口(interface)的主要目的是在代码中的组件之间提供契约。
对于默认构造函数来说,确实没有意义,默认方法是有逻辑的,你会在默认构造函数上声明什么样的逻辑?
关于java - 为什么 Java 8 中没有默认构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38114458/