定义一个车辆类(父类),包括速度,加速,减速等变量和方法,派生出公交车,私家车,电动车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);
}
DrawPicture(double)
先判断是否满足绘制前提以及判断是否绘制误差椭圆,按条件进行绘制