设计一个汽车类Vehicle,包含的属性为车轮个数wheels和车重weight,小车类Car是它的派生类,其中包含载人数passenger_load,每个类都有相关数据的输出方法,在主程序中定义一个Car类对象,对其车轮个数,车重,载人数进行设置并显示用c#编程语言
时间: 2024-09-19 09:18:00 浏览: 49
在C#编程中,我们可以设计如下的`Vehicle`基类和`Car`派生类来满足需求:
```csharp
public class Vehicle
{
public int Wheels { get; set; }
public double Weight { get; set; }
// 输出车辆基本信息的方法
public void DisplayInfo()
{
Console.WriteLine($"This vehicle has {Wheels} wheels and weighs {Weight} kg.");
}
}
public class Car : Vehicle
{
public int PassengerLoad { get; set; }
// 载人车辆特有的输出信息
public override void DisplayInfo()
{
base.DisplayInfo();
Console.WriteLine($"It can carry {PassengerLoad} passengers.");
}
}
```
在主程序中,我们可以创建一个`Car`对象,并进行初始化以及信息的显示:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
// 创建Car对象
Car myCar = new Car();
// 设置车轮个数、车重和载人数
myCar.Wheels = 4;
myCar.Weight = 1500;
myCar.PassengerLoad = 5;
// 显示车辆信息
myCar.DisplayInfo();
// 结束程序
Console.ReadLine();
}
}
```
运行上述代码,将输出小车的相关信息包括车轮数、重量以及乘客承载能力。
阅读全文