-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
接口必須全部實現(xiàn)嗎(接口必須全部實現(xiàn)嗎對嗎)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于接口必須全部實現(xiàn)嗎的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
ChatGPT國內(nèi)免費在線使用,能給你生成想要的原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
你只需要給出你的關(guān)鍵詞,它就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端,官網(wǎng):https://ai.de1919.com
本文目錄:
一、C#...實現(xiàn)接口的類也要必須實現(xiàn)所有基接口中的對象?
應(yīng)該說是對的,但是如果準(zhǔn)確的說,應(yīng)該說
實現(xiàn)接口的類也要必須實現(xiàn)該接口的所有基接口的方法、 屬性、 事件或索引器。
由于接口只包含方法、 屬性、 事件或 索引器的簽名,并且必須都實現(xiàn),所以要說實現(xiàn)所有基接口中的對象也算正確。
二、c#為什么一個類繼承了接口就必須要實現(xiàn)接口里面的所有內(nèi)容??有生動例子最好了
先說下什么是接口:接口是對行為(功能)的封裝。所以接口是行為(功能)的定義,但是這僅僅是定義,并沒有實現(xiàn)。一個類去繼承一個接口,代表這個類需要實現(xiàn)接口定義的行為(功能)。比如A和B兩家手機制造商,A造出來的手機只能打電話,而B造出來的不僅能打電話,還能發(fā)短信。然后A就也要能發(fā)短信。發(fā)短信就是已中行為,是一個功能,A想要實現(xiàn)發(fā)短信,就是想繼承發(fā)短信這個接口,然后就是在內(nèi)部實現(xiàn)發(fā)短信的接口。所以你要先明白,是A需要發(fā)短信這個功能,才會去有意識的去繼承發(fā)短信的接口,然后就必須去實現(xiàn)發(fā)短信的接口,否則,你廣告里說你能發(fā)短信,但是你沒實現(xiàn),就是不能發(fā),回頭就要被消費者起訴了!如果你不實現(xiàn)接口的定義,那干嘛去繼承這個接口呢。
三、抽象類必須實現(xiàn)接口中的所有方法嗎?
NO,抽象類不用全部實現(xiàn)接口中的所有方法,其余的方法實現(xiàn)可以交給該抽象類的子類去實現(xiàn)即可。
interface
ITest
{
void
test1();
void
test2();}public
abstract
class
Test
implements
ITest
{//抽象類不用全部實現(xiàn)接口中的所有方法
public
void
test1(){
System.out.println("test1??!");}}class
TestChild
extends
Test
{
//上面接口ITest
中剩余的方法test2,在該抽象類Test
的子類TestChild
去實現(xiàn)即可。
System.out.println("test2!
四、c#為什么一個類繼承了接口就必須要實現(xiàn)接口里面的所有內(nèi)容??有生動例子最好了
1、類不能繼承接口,只能實現(xiàn)接口;
2、既然是實現(xiàn)接口,當(dāng)然就要實現(xiàn)接口里面的所有方法和屬性
3、生動的例子,你是要接口的例子還是類繼承的例子,還是類實現(xiàn)接口的例子,我建議你看微軟的代碼,就隨便找個類呀接口什么的,鼠標(biāo)右鍵〉轉(zhuǎn)到定義,雖然看不到具體實現(xiàn)的代碼,但是也可以幫助你理解接口和類
以上就是關(guān)于接口必須全部實現(xiàn)嗎相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
國際短信驗證碼平臺(國際短信驗證碼平臺接口怎么調(diào)用)
接口必須全部實現(xiàn)嗎(接口必須全部實現(xiàn)嗎對嗎)
人生關(guān)鍵詞30個(人生關(guān)鍵詞30個歌詞)