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