有什么区别吗

public sealed class A
{

}

public sealed class B
{
     private B()
     {}
}


那么在密封类中使用私有构造函数的原因是什么

最佳答案

这两件事是切线的,也就是说,一件事与另一件事无关。


密封类不能继承
具有私有构造函数的类不能公开实例化。



  那么在密封类中使用私有构造函数的原因是什么


Singleton的实现很可能。没有意义继承它(因此它的sealed),并且您不希望开发人员实例化新实例(您希望他们使用Singleton实例)。

08-28 12:39