C#定义车辆类(父类)

定义一个车辆类(父类),包括速度,加速,减速等变量和方法,派生出公交车,私家车,电动车3个子类,增加一个调节温度接口,公交车和私家车实现接口并输出。


// 定义车辆类(父类)
public class Vehicle
{
    public int Speed { get; set; } // 速度
    public void Accelerate(int increment) // 加速
    {
        Speed += increment;
    }
    public void Decelerate(int decrement) // 减速
    {
        Speed -= decrement;
    }
}

// 定义公交车类(子类)
public class Bus : Vehicle, ITemperatureControl
{
    public void AdjustTemperature(int temperature)
    {
        Console.WriteLine("调节温度");
    }
}

// 定义私家车类(子类)
public class PrivateCar : Vehicle, ITemperatureControl
{
    public void AdjustTemperature(int temperature)
    {
        Console.WriteLine("调节温度");
    }
}

// 定义电动车类(子类)
public class ElectricVehicle : Vehicle
{
    // 电动车没有调节温度的功能
}

// 定义调节温度接口
public interface ITemperatureControl
{
    void AdjustTemperature(int temperature);
}