版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ecnuThomas/article/details/55000299
编译器试图为派生类创建默认构造函数时,会产生一个编译错误,因为编译器为Bus生成的默认构造函数会试图调用无参的Vehicle构造函数,但Vehicle没有这样的构造函数。可以通过为派生类提供一个构造函数来避免这种错误:
class Vehicle {
string name;
public Vehicle(string name){
this.name = name;
}
}
class Bus:Vehicle {
private string referName;
public Bus(string name):base(name) { }
}