課程
/后端開發
/C#
/C#面向對象編程
視頻中的接口有兩個函數,當如果我用那個接口但又只想實現其中的一個函數有辦法嗎,比如我只要貓會抓老鼠不要它會爬樹
2019-07-21
源自:C#面向對象編程 2-7
正在回答
接口是一種規范,使得別人在實現接口的時候需要完成接口中那未實現的方法,普通類一旦實現接口就必須完成接口內所有未實現的方法,但是可以通過別的方式只去實現部分方法。
可以建一個抽象類,讓抽象類去實現接口中的方法(在抽象類中,接口中的方法變成非抽象方法),最后讓你那個普通類去繼承抽象類,這樣就可以只實現你想實現的函數方法了。(因為在普通類繼承抽象類時,可以只實現抽象類中部分非抽象方法,不需要全部實現,不過抽象類中如果有抽象方法,抽象方法必須實現)
還不明白,可以百度一下
不是的,抓老鼠是一個接口,爬樹又是另一個接口,比方只要貓會抓老鼠,就只需要調用抓老鼠的接口。
舉報
本系列教程主要是,帶你學習C#面向對象編程的編程思想、編程技巧
2 回答關于接口的問題
1 回答關于接口的問題
1 回答我的接口問題
1 回答接口中屬性問題
2 回答在接口的繼承時的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-09-23
接口是一種規范,使得別人在實現接口的時候需要完成接口中那未實現的方法,普通類一旦實現接口就必須完成接口內所有未實現的方法,但是可以通過別的方式只去實現部分方法。
可以建一個抽象類,讓抽象類去實現接口中的方法(在抽象類中,接口中的方法變成非抽象方法),最后讓你那個普通類去繼承抽象類,這樣就可以只實現你想實現的函數方法了。(因為在普通類繼承抽象類時,可以只實現抽象類中部分非抽象方法,不需要全部實現,不過抽象類中如果有抽象方法,抽象方法必須實現)
還不明白,可以百度一下
2019-07-22
不是的,抓老鼠是一個接口,爬樹又是另一個接口,比方只要貓會抓老鼠,就只需要調用抓老鼠的接口。