使用对象组合思想为现实事物建模
class Engine
{
public void Start()
{
Console.WriteLine("发动机启动");
}
public void Stop()
{
Console.WriteLine("发动机停止");
}
}
class Wheel
{
}
class Car
{
private Engine _engine = new Engine();
private Wheel[] wheels = new Wheel[4];
public void Start()
{
Console.WriteLine("插入钥匙,打火,启动");
_engine.Start();
Console.WriteLine("启动成功,开始行驶");
}
public void Brake()
{
Console.WriteLine("刹车");
Stop();
}
public void Stop()
{
_engine.Stop();
Console.WriteLine("汽车停车");
}
}