【发布时间】:2011-12-03 03:14:52
【问题描述】:
我通过删除一些空的构造函数来使我的构造函数更加严格。我对继承很陌生,并且对我得到的错误感到困惑:基类不包含无参数构造函数。如何在 A 中没有空构造函数的情况下使 A2 从 A 继承。另外,根据我个人的理解,为什么 A2 需要 A 的空构造函数?
Class A{
//No empty constructor for A
//Blah blah blah...
}
Class A2 : A{
//The error appears here
}
【问题讨论】:
-
你不能创建一个没有构造函数的类的对象。如果您不希望无参数创建一个接受一些参数的构造函数。
-
我应该在OP中更清楚,A类和A2都有带参数的构造函数,我只是想删除无参数的构造函数,以便创建一个类的实例,你需要所有类工作的必要参数。这似乎是一种直观的做法,这是一种聪明的做事方式吗?
标签: c# constructor