77. C#中的介面和類有什麼異同?

晚綣發表於2021-01-05

不同點:
a. 不能直接例項化介面。
b. 介面不包含方法的實現。
c. 介面可以多繼承,類只能單繼承。
d. 類定義可在不同的原始檔之間進行拆分
相同點:
e. 介面、類和結構都可以從多個介面繼承。
f. 介面類似於抽象基類:繼承介面的任何非抽象型別都必須實現介面的所有成員。
g. 介面和類都可以包含事件、索引器、方法和屬性

相關文章