密封类: 当对一个类应用 sealed 修饰符时,此修饰符会阻止其他类从该类继承.

若要确定是否密封类、方法或属性,通常应考虑以下两点:

  • 派生类利用自定义类的功能所获得的可能好处。

  • 派生类在修改类之后导致其无法正常工作或按预期工作的可能性。

私有构造函数是一种特殊的实例构造函数。 它通常用在只包含静态成员的类中。 如果类具有一个或多个私有构造函数而没有公共构造函数,则其他类(除嵌套类外)无法创建该类的实例。

System.Math类)时或者当调用方法以获得类的实例时,私有构造函数可用于阻止创建类的实例。 如果类中的所有方法都是静态的,可考虑使整个类成为静态的。

 

相关的状态信息

 [ 本文地址:http://www.cnblogs.com/Interkey/p/3408938.html ]

构造函数私有只能禁止外部类对该类进行实例化,却不能禁止在该类内部创建实例。 私有构造函数的特性也可以用于管理对象的创建。虽然私有构造函数不允许外部方法实例化这个类,但却允许此类中的公共方法(有时也称为工厂方法,factory method)创建对象(如Singleton模式)。也就是说,类可以创建自身的实例、控制外界对它的访问,以及控制创建的实例个数。

 

String类).

密封类与只有私有构造函数类都无法被继承,而只有私有构造函数类可在类内部(嵌套类)继承!

 

相关文章: