有什么区别吗
public sealed class A
{
}
public sealed class B
{
private B()
{}
}
那么在密封类中使用私有构造函数的原因是什么
最佳答案
这两件事是切线的,也就是说,一件事与另一件事无关。
密封类不能继承
具有私有构造函数的类不能公开实例化。
那么在密封类中使用私有构造函数的原因是什么
Singleton的实现很可能。没有意义继承它(因此它的sealed
),并且您不希望开发人员实例化新实例(您希望他们使用Singleton实例)。