一尘不染

C#中抽象类的构造方法

c#

为什么可以在C#中为抽象类编写构造函数?
据我所知我们无法实例化一个抽象类..那是为了什么呢?
您无法实例化课程,对吗?


阅读 630

收藏
2020-05-19

共1个答案

一尘不染

因为可能要使用一种标准方法来实例化抽象类中的数据。这样,您就可以拥有从该类继承的类,称为基构造函数。

public abstract class A{

    private string data;

    protected A(string myString){
      data = myString;
    }

}

public class B : A {

     B(string myString) : base(myString){}

}
2020-05-19