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