項目實戰中如何使用抽象類和接口

引子: 時常會有這麼一個疑惑,抽象類和接口功能好像,真正用起來該如何抉擇呢?? 好問題。。 來看看書上怎麼說的(C#7.0本質論) 雖然方法可在基類中聲明爲抽象成員,但是!!如果都從一個基類派生,會用掉唯一的基類機會,(什麼意思呢:也就是C#的單繼承特性了),所以,什麼都往基類裏面加,就會顯得特別臃腫,且不通用。 所以,原則就是:大共性你給我放基類,小共性用接口。 舉個例子:一個動物基類(包含動物
相關文章
相關標籤/搜索