要修復這個錯誤
public class Car : Vehicles
{
…
public void Brake()
{
System
}
}
public class Train : Vehicles
{
…
public void Brake()
{
System
}
}
如果我們使用抽象類或正常類Vehicles
public abstract class Vehicles
{
…
//新添加的方法
public void Brake()
{
System
}
}
Class則可以提供更好的靈活性
設計原則
優先考慮使用Class或Abstract Class而不是Interface
使用Abstract Class代替Interface來降低Class繼承層次之間的耦合關系
使用Interface
在需要多重繼承的情況下
參考目錄
[
From:http://tw.wingwit.com/Article/program/net/201311/15659.html