C#构造器的继承问题之显式继承
经常看到有人认为构造器是无法被继承的,但是事实真的是这样吗?
当然不是,事实上c#的相关书籍明确说明C#的构造器是可以被继承的!例如:Visual C#从入门到精通(第8版)第12章,第218页和C#从入门到精通(第2版)第10章,第149页。
接下来让我们一起来看一个实例:
只要是带参数的构造器就必须采用显式继承,而且派生类的构造器的参数类型和数量必须和基类的构造器完全一致否则不符合语法。
经常看到有人认为构造器是无法被继承的,但是事实真的是这样吗?
当然不是,事实上c#的相关书籍明确说明C#的构造器是可以被继承的!例如:Visual C#从入门到精通(第8版)第12章,第218页和C#从入门到精通(第2版)第10章,第149页。
接下来让我们一起来看一个实例:
只要是带参数的构造器就必须采用显式继承,而且派生类的构造器的参数类型和数量必须和基类的构造器完全一致否则不符合语法。