继承类,base的问题!
ekeen 2003-07-20 09:38:59 class Vehicle
{
public int wheels;
protected float weight ;
public Vehicle(int w, float g)
{
wheels = w;
weight = g;
}
public void speak()
{
Console.WriteLine("the w Vehicle is speaking!");
Console.WriteLine("Vehicle {0},{1}",wheels,weight);
}
}
class car:Vehicle
{
int passengers;
public car(int w,float g,int p):base(w,g)
//为什么要加:base(w,g),不加的话就报重载“Vehicle”方法未获取“0”参数的错
{
wheels = w;
weight = g;
passengers = p;
}
new public void speak()
{
Console.WriteLine("car {0},{1},{2}",wheels,weight,passengers);
Console.WriteLine("the car is speaking :di-di----!");
}
}