課程
/后端開發
/C#
/C#面向對象編程
這個接口的實現我已經知道了 ?但是我不理解它在實際使用中的價值是什么 ?誰能幫我解釋一下嗎
2017-03-10
源自:C#面向對象編程 2-7
正在回答
類使對象的模板 通過類可以實例化出對象 這樣已經很完美了 但是如果設計基類卻成了非常講究技巧的事情 如果基類設計的過于繁重就會影響通用性 如果基類設計的過于簡單 將會使代碼變得復雜 此時就該接口出場了 接口往往代表著一種能力 推薦把接口明明城動詞 比如說 定義一個基類叫動物 貓繼承了動物 然后在定義接口吃/泡/叫等等 這樣以后有什么其他的類出現了 比如外星人 可能并不是動物 但是他可能會跑 這樣就能直接實現這個接口 最主要的使可以直接要求外星人跑 而不需要進行單獨的處理 常見的應用也很多 比如,事件監聽,事件捕獲等等。 這樣任何類只要實現了這個接口就代表著這個類實例化出來的對象有這個能力
舉報
本系列教程主要是,帶你學習C#面向對象編程的編程思想、編程技巧
1 回答實現接口時,在派生類中實現接口里的至少一個方法,還是接口的全部方法
2 回答視頻最后說的 IClimbTree接口數組和ICatchMice接口數組 怎么實現 求教------
1 回答我的接口問題
2 回答已經在一個類中實現的接口,可以在另一個只聲明過的類中直接調用嗎?
2 回答關于接口的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-10
類使對象的模板 通過類可以實例化出對象 這樣已經很完美了 但是如果設計基類卻成了非常講究技巧的事情 如果基類設計的過于繁重就會影響通用性 如果基類設計的過于簡單 將會使代碼變得復雜 此時就該接口出場了 接口往往代表著一種能力 推薦把接口明明城動詞 比如說 定義一個基類叫動物 貓繼承了動物 然后在定義接口吃/泡/叫等等 這樣以后有什么其他的類出現了 比如外星人 可能并不是動物 但是他可能會跑 這樣就能直接實現這個接口 最主要的使可以直接要求外星人跑 而不需要進行單獨的處理 常見的應用也很多 比如,事件監聽,事件捕獲等等。 這樣任何類只要實現了這個接口就代表著這個類實例化出來的對象有這個能力