用C#构造一个类 Automobile,包括两个字段和一个方法:float 类型的speed, float类型的weight;float类型的方法run();并且创建它的两个子类:car 和bus,两个子类除了都继承父类的字段和方法,car还包括字段:string类型的id,string类型的brand;bus包括字段:int类型的passenger,string类型的driver.最后并实例化一个car对象和一个bus对象。
时间: 2023-04-05 20:04:17 浏览: 101
好的,这是一个关于C#编程的问题,我可以回答。下面是构造Automobile类的代码:
```
public class Automobile
{
public float speed;
public float weight;
public float run()
{
return speed * weight;
}
}
```
接下来是创建car和bus子类的代码:
```
public class Car : Automobile
{
public string id;
public string brand;
}
public class Bus : Automobile
{
public int passenger;
public string driver;
}
```
最后,我们可以实例化一个car对象和一个bus对象:
```
Car myCar = new Car();
myCar.speed = 60.0f;
myCar.weight = 1000.0f;
myCar.id = "123456";
myCar.brand = "Toyota";
Bus myBus = new Bus();
myBus.speed = 50.0f;
myBus.weight = 5000.0f;
myBus.passenger = 30;
myBus.driver = "John";
```
这样,我们就成功地创建了一个Automobile类和它的两个子类,并实例化了一个car对象和一个bus对象。
阅读全文