为什么可以在C#中为抽象类编写构造函数? 据我所知我们无法实例化一个抽象类..那是为了什么呢? 您无法实例化课程,对吗?
因为可能要使用一种标准方法来实例化抽象类中的数据。这样,您就可以拥有从该类继承的类,称为基构造函数。
public abstract class A{ private string data; protected A(string myString){ data = myString; } } public class B : A { B(string myString) : base(myString){} }