課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
通過類來創(chuàng)建一個接口,然后使用接口調(diào)用接口方法,這時候只是類的接口方法,如何實現(xiàn)一個類的實體的接口方法?
2017-12-01
源自:Java入門第二季 升級版 10-5
正在回答
接口跟類是同級的,接口的創(chuàng)建不需要通過類,接口只是規(guī)定一些抽象方法,如果一個類的對象要調(diào)用一個接口,那么這個對象,這個類必然是繼承了這個接口的抽象方法(也就是接口對類特征的規(guī)范),這種繼承體現(xiàn)在類的名字上,通過implements實現(xiàn)。至于用一個接口引用接受類的對象,我覺得可以這么理解:接口是對類的重新劃分,但不創(chuàng)建新的類。比如animal類,有子類dog、cat、people,這時候如果將4條腿這個特征創(chuàng)建出一個接口,那么dog、cat可以調(diào)用這個接口的抽象方法,people則不可以?;蛘哒f這個接口將dog、cat劃為一類,那么接口的引用當(dāng)然可以接受dog、cat的對象,就像animal的引用可以接受dog、people、cat的對象一樣。(自學(xué)半個月小菜雞的理解,可能不太對,請多多指教)。
class 類名 extends 父類名implements 接口1,接口2…{
//類成員(一個類只能有一個直接父類,但是通過implements實現(xiàn)多個接口。當(dāng)類在繼承父類的同時又實現(xiàn)了多個接口時,extends關(guān)鍵字必須位于implements之前)
}
慕用2109279 提問者
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
4 回答關(guān)于接口的問題
1 回答關(guān)于接口的一個問題 和 gui的問題
1 回答關(guān)于接口
3 回答關(guān)于繼承抽象和接口的問題
1 回答關(guān)于接口的定義
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-12-18
接口跟類是同級的,接口的創(chuàng)建不需要通過類,接口只是規(guī)定一些抽象方法,如果一個類的對象要調(diào)用一個接口,那么這個對象,這個類必然是繼承了這個接口的抽象方法(也就是接口對類特征的規(guī)范),這種繼承體現(xiàn)在類的名字上,通過implements實現(xiàn)。至于用一個接口引用接受類的對象,我覺得可以這么理解:接口是對類的重新劃分,但不創(chuàng)建新的類。比如animal類,有子類dog、cat、people,這時候如果將4條腿這個特征創(chuàng)建出一個接口,那么dog、cat可以調(diào)用這個接口的抽象方法,people則不可以?;蛘哒f這個接口將dog、cat劃為一類,那么接口的引用當(dāng)然可以接受dog、cat的對象,就像animal的引用可以接受dog、people、cat的對象一樣。(自學(xué)半個月小菜雞的理解,可能不太對,請多多指教)。
2017-12-01
class 類名 extends 父類名implements 接口1,接口2…{
//類成員(一個類只能有一個直接父類,但是通過implements實現(xiàn)多個接口。當(dāng)類在繼承父類的同時又實現(xiàn)了多個接口時,extends關(guān)鍵字必須位于implements之前)
}