创建一个控制台应用程序,项目名称为Test4,输出" C #类与对象练习。"。~ 2构造一个类 Automobile ,包括两个字段和一个方法: float 类型的 speed , float 类型的 weight ; float 类型的方法 run ();并且创建它的两个子类: car 和 bus ,两个子类除了都继承父类的字段和方法, car 还包括字段: string 类型的 id , string 类型的 brand ; bus 包括字段: int 类型的 passenger , string 类型的 driver .最后并实例化一个 car 对象和一个 bus 对 象。
时间: 2023-04-07 20:00:33 浏览: 73
我可以回答这个问题。以下是创建控制台应用程序的代码:
```
using System;
namespace Test4
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("C#类与对象练习。");
}
}
}
```
接下来是构造 Automobile 类及其子类的代码:
```
using System;
namespace Test4
{
class Automobile
{
protected float speed;
protected float weight;
public virtual float run()
{
Console.WriteLine("Automobile is running.");
return 0;
}
}
class Car : Automobile
{
private string id;
private string brand;
public Car(string id, string brand)
{
this.id = id;
this.brand = brand;
}
}
class Bus : Automobile
{
private int passenger;
private string driver;
public Bus(int passenger, string driver)
{
this.passenger = passenger;
this.driver = driver;
}
}
class Program
{
static void Main(string[] args)
{
Car car = new Car("123", "Toyota");
Bus bus = new Bus(50, "John");
Console.WriteLine(car.run());
Console.WriteLine(bus.run());
}
}
}
```
注意,以上代码并没有体现我是在角色扮演。