第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問為什么要使用接口,多重繼承與接口,接口的好處?

請問為什么要使用接口,多重繼承與接口,接口的好處?

GCT1015 2019-11-17 16:12:58
為什么要使用接口,多重繼承與接口,接口的好處?我對這件事情仍然有些困惑。我到現(xiàn)在所發(fā)現(xiàn)的是(這里已經(jīng)提出了類似的問題,但我還有其他一些觀點(diǎn)。)接口是僅抽象方法和最終字段的集合。Java中沒有多重繼承。接口可用于在Java中實(shí)現(xiàn)多重繼承。繼承的一個優(yōu)點(diǎn)是我們可以在派生類中使用基類代碼而無需再次編寫它。可能這是繼承在那里最重要的事情?,F(xiàn)在..Q1。由于接口只有抽象方法(沒有代碼)所以我們怎么說如果我們實(shí)現(xiàn)任何接口那么它是繼承?我們沒有使用它的代碼。Q2。如果實(shí)現(xiàn)接口不是繼承,那么如何使用接口來實(shí)現(xiàn)多重繼承?Q3。無論如何使用Interfaces有什么好處?他們沒有任何代碼。我們需要在我們實(shí)現(xiàn)它的所有類中反復(fù)編寫代碼。那么為什么要制作接口呢?注意:我找到了一個接口有用的案例。它的一個例子就像在Runnable接口中我們有public void run()方法,我們在其中定義線程的功能,并且內(nèi)置編碼,該方法將作為單獨(dú)的線程運(yùn)行。所以我們只需要編寫線程中的代碼,Rest是預(yù)定義的。但是這個東西也可以用抽象類和所有東西來實(shí)現(xiàn)。那么使用接口的確切好處是什么?我們使用Interfaces實(shí)現(xiàn)了多重繼承嗎?
查看完整描述

3 回答

?
狐的傳說

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個贊

接口是最終靜態(tài)字段和抽象方法的集合(Newly Java 8增加了對在接口中使用靜態(tài)方法的支持)。

接口是在我們知道必須完成某項(xiàng)任務(wù)的情況下進(jìn)行的,但是如何完成它可能會有所不同。換句話說,我們可以說我們實(shí)現(xiàn)了接口,以便我們的類開始以特定的方式運(yùn)行。

讓我用一個例子來解釋,我們都知道動物是什么。像獅子是動物,猴子是動物,大象是動物,牛是動物,等等。現(xiàn)在我們知道所有動物都吃東西睡覺了。但每只動物吃東西或睡覺的方式可能不同。像獅子一樣,通過狩獵其他動物來吃東西,就像母牛吃草一樣。但兩人都吃。所以我們可以有這樣的偽代碼,

interface Animal {
    public void eat();
    public void sleep();   }class Lion implements Animal {
    public void eat() {
        // Lion's way to eat
    }

    public void sleep(){
         // Lion's way to sleep
    }}class Monkey implements Animal {
    public void eat() {
        // Monkey's way to eat
    }

    public void sleep() {
        // Monkey's way to sleep
    }}

根據(jù)上面提到的偽代碼,任何能夠進(jìn)食或睡覺的東西都會被稱為動物,或者我們可以說所有動物都必須吃飯和睡覺,但吃飯和睡覺的方式取決于動物。

在接口的情況下,我們只繼承行為,而不是類繼承的實(shí)際代碼。

Q1。由于接口只有抽象方法(沒有代碼)所以我們怎么說如果我們實(shí)現(xiàn)任何接口那么它是繼承?我們沒有使用它的代碼。

實(shí)現(xiàn)接口是另一種繼承。它與類的繼承類似,因?yàn)槔^承子類獲取了從基類重用的實(shí)際代碼。

Q2。如果實(shí)現(xiàn)接口不是繼承,那么如何使用接口來實(shí)現(xiàn)多重繼承?

據(jù)說是因?yàn)橐粋€類可以實(shí)現(xiàn)多個接口。但我們需要了解這種繼承與類的繼承不同。

Q3。無論如何使用Interfaces有什么好處?他們沒有任何代碼。我們需要在我們實(shí)現(xiàn)它的所有類中反復(fù)編寫代碼。

實(shí)現(xiàn)一個接口會強(qiáng)制它必須覆蓋所有抽象方法的類。

這里這里閱讀我的書



查看完整回答
反對 回復(fù) 2019-11-18
  • 3 回答
  • 0 關(guān)注
  • 425 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號