在基类构造函数中,我总是看到无参数构造函数,如下所示:
public abstract BaseClass {...
protected BaseClass() { }
...}
但是在基类构造函数中包含一个参数是可以接受的设计吗?
public abstract BaseClass {...
protected BaseClass(string initObj) { }
...}
最佳答案
是的,基类需要参数化构造函数是可以接受的。这只是强加了一个要求,即任何继承的类都必须为基类构造函数提供一个值。
关于c# - 只有无参数的基类构造函数是好的设计实践吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2493238/