在层次结构中添加带参数的构造函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 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) { }
 }


猜你喜欢

转载自blog.csdn.net/ecnuThomas/article/details/55000299