C#定义一个车辆类,具有Run、Stop等方法,具有Speed(速度)、MaxSpeed(最大速度)、Weight、Miney等数据
时间: 2024-09-06 15:02:37 浏览: 36
Assignment9.2:创建一个构造函数,飞机需要以下参数(型号,座位,最大速度)
在C#中,定义一个车辆类可以按照以下方式实现:
```csharp
public class Vehicle
{
// 车辆的速度
public int Speed { get; set; }
// 车辆的最大速度
public int MaxSpeed { get; private set; }
// 车辆的重量
public double Weight { get; private set; }
// 车辆的油量
public double Money { get; private set; }
// 构造函数,可以设置车辆的初始属性
public Vehicle(int maxSpeed, double weight, double money)
{
MaxSpeed = maxSpeed;
Weight = weight;
Money = money;
Speed = 0; // 初始速度设为0
}
// 车辆运行的方法
public void Run()
{
if (Speed < MaxSpeed)
{
Speed++;
Console.WriteLine("车辆正在运行,当前速度:" + Speed);
}
else
{
Console.WriteLine("车辆已经达到最大速度:" + MaxSpeed);
}
}
// 车辆停止的方法
public void Stop()
{
Speed = 0;
Console.WriteLine("车辆已停止。");
}
// 其他方法可以根据需要添加
}
```
这个类定义了车辆的基本属性和行为,包括运行(Run)和停止(Stop)两个方法。Speed属性可以被外部读写,MaxSpeed、Weight和Money属性则被设置为只读,以确保对象的封装性。构造函数允许在创建车辆对象时初始化这些属性。
阅读全文