为什么可以在 C# 中为抽象类编写构造函数?
据我所知,我们不能实例化一个抽象类。那它有什么用呢?
你不能实例化这个类,对吧?
最佳答案
因为可能有一种标准方法您想在抽象类中实例化数据。这样您就可以让从该类继承的类调用基类构造函数。
public abstract class A{
private string data;
protected A(string myString){
data = myString;
}
}
public class B : A {
B(string myString) : base(myString){}
}
关于c# - C#中抽象类的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5601777/