JAVA Interface跟抽象 class 只要有定義方法,在 class 中就必須要再對此方法做完整的定義。 C# 將共同特性從類別中萃取的過程,稱之為抽象化。 abstract class :封裝同類型物件的共同特性,如機車、公車的車輛屬性。 interface :定義不同類型物件的共同特性,滑鼠、NB的USB介面。 介面可視為一份合約,合約的內容可透過實作此介面的類別加以實現。 利用介面將實作內容與定義分離,可為日後程式的開發及擴充性保留彈性。 為介面命名時,習慣在最前面加上I,意指Interface。 abstract :一定要override,否則也要宣告為 abstract virtual:可改可不改 sealed:不可改 |
Jan
8
