【发布时间】:2012-05-17 17:36:05
【问题描述】:
我正在阅读有关私有构造函数的内容,并发现了一些我无法理解的点。它说,如果您将构造函数声明为私有:
- 该类不能从另一个类显式实例化
- 该类不能被继承
- 应该用在只包含静态实用方法的类中
我的第一个问题:点2 说类不能被继承。好吧,如果你声明一个私有类,那么它仍然会满足这个属性。是不是因为,如果一个类是私有的,它仍然可以被另一个类从外部显式实例化?
我的第二个问题:我不明白3 的观点。如果我有一个充满静态方法的辅助类,我将永远不必实例化该类来使用这些方法。那么,你永远不会实例化的类中的构造函数的目的是什么?
【问题讨论】:
标签: oop constructor private-members