我如何阻止创建基类实例的可能性?

时间:2017-01-08 12:07:12

标签: c# inheritance

是否可以不允许创建基类的实例?

例如我有:

class A
{

// code

}
class B : A
{

// code

}

我想以某种方式做出这种行为:

A baseClass = new A(); // not possible
B derivedClass = new B(); // ok

1 个答案:

答案 0 :(得分:7)

  

是否可以不允许创建基类的实例?

当然,把它变成abstract

public abstract class A
{
}