c#定义一个载具类,速度,最大速度,可乘人数,司机和乘客等,有上车,下车,行驶,车祸等方法,用载具类声明一个对象,并将若干人装载上车
时间: 2024-04-21 14:22:19 浏览: 15
好的,我可以帮你定义一个 C# 的载具类。以下是一个基本的示例:
```csharp
using System;
public class Vehicle
{
public int Speed { get; set; }
public int MaxSpeed { get; set; }
public int Capacity { get; set; }
public string Driver { get; set; }
public int PassengerCount { get; set; }
public void GetOnboard(int count)
{
if (PassengerCount + count <= Capacity)
{
PassengerCount += count;
Console.WriteLine("上车成功!");
}
else
{
Console.WriteLine("超过载客量,无法上车!");
}
}
public void GetOffboard(int count)
{
if (PassengerCount - count >= 0)
{
PassengerCount -= count;
Console.WriteLine("下车成功!");
}
else
{
Console.WriteLine("车上人数不足,无法下车!");
}
}
public void Drive()
{
Console.WriteLine("正在行驶中...");
}
public void Crash()
{
Console.WriteLine("发生车祸!");
}
}
public class Program
{
public static void Main(string[] args)
{
Vehicle vehicle = new Vehicle();
vehicle.Speed = 60;
vehicle.MaxSpeed = 100;
vehicle.Capacity = 5;
vehicle.Driver = "John";
vehicle.GetOnboard(4); // 将4个人装载上车
Console.WriteLine("当前车上人数:" + vehicle.PassengerCount);
vehicle.GetOffboard(2); // 从车上下车2个人
Console.WriteLine("当前车上人数:" + vehicle.PassengerCount);
vehicle.Drive(); // 行驶
vehicle.Crash(); // 车祸
Console.ReadLine();
}
}
```
这个示例中,载具类 `Vehicle` 包含了速度、最大速度、可乘人数、司机和乘客等属性。它还具有上车、下车、行驶和车祸等方法。在 `Main` 方法中,我们创建了一个 `Vehicle` 对象,并设置了一些属性。然后使用 `GetOnboard` 方法将4个人装载上车,使用 `GetOffboard` 方法从车上下车2个人,最后调用 `Drive` 方法进行行驶,并调用 `Crash` 方法模拟车祸情况。
请注意,这只是一个简单的示例,实际应用中可能需要更多的属性和方法来实现各种功能。