【发布时间】:2020-11-15 15:35:54
【问题描述】:
我知道单例类不能被实例化,因为它有一个私有构造函数。我会假设抽象类也是如此,但它可以包含一个公共构造函数,那么为什么我们不能实例化一个抽象类呢?
【问题讨论】:
-
这与构造函数无关。抽象类不能被实例化,因为它们是抽象的......也许更好的问题是“为什么抽象类可以有构造函数?”,答案是here。
-
但我想了解是什么属性使抽象类无法实例化,我知道单例是因为它们的构造函数是私有的
-
这是“根据定义”。 The spec says so, thus it is so.
-
可能需要一些时间阅读tutorial。
标签: java constructor singleton abstract-class instantiation