java 類實現多個介面,JAVA 一個類實現多個介面

時間 2021-05-07 19:59:28

1樓:小肥肥

//a介面inte***ce a

//b介面

inte***ce b

//實現了某個介面必須實現其全部的方法

public class impab implements a,bpublic int getb()}

2樓:阿派講故事

通過內部類實現介面,解決多個介面中方法重名問題

一個介面只有方法的特徵沒有方法的實現,因此這些方法可以在不同的地方被不同的類實現。

例如下面這串**就可以實現一個類多個介面:

inte***ce machine

class person

}public class android extends person

}machine getmachine()

public static void main(string args)

}擴充套件資料

實現一個類多個介面的好處,當實現多個介面時,如果兩個介面有同樣的方法,那麼實現一次就可以了。

以上**可以實現編譯,說明介面可以繼承多個介面。為什麼不能實現類的多繼承,主要是防止多個類有相同的方法名,然而方法體不一樣,子類就比較難選擇了。

3樓:

/* frame的子類myframe,實現了runnable和actionlistenner兩個介面。*/

public class myframe extends frame implements runnable, actionlistenner

/*實現介面actionlistener的方法*/piblic void actionperforme(action a)}

4樓:匿名使用者

public abstract class mouseadapter implements mouselistener, mousewheellistener, mousemotionlistener

*/public void mouseclicked(mouseevent e) {}

/***

*/public void mousepressed(mouseevent e) {}

/***

*/public void mousereleased(mouseevent e) {}

/***

*/public void mouseentered(mouseevent e) {}

/***

*/public void mouseexited(mouseevent e) {}

/***

* @since 1.6

*/public void mousewheelmoved(mousewheelevent e){}

/***

* @since 1.6

*/public void mousedragged(mouseevent e){}

/***

* @since 1.6

*/public void mousemoved(mouseevent e){}}

5樓:

呵呵,樓上的進士,你的是夠簡單了.我現在也是在學習中

6樓:匿名使用者

已經有說的挺好的了的了

在Java介面A的實現類B中如何呼叫A中的變數

1.num有歧義 不表示哪一個num 2.會3.介面b的實現類c吧 因為介面中的變數都是public static 的,用b.num試試 玥玥弔 1 介面中你寫實現在繼承類?繼承下來當然報錯 the field num is ambiguous 2 介面中的變數 1 會得到但是前提是隻繼承b不能中間...

java多個if和多個else if有什麼區別

shewen45瞎扯淡。從結果來說,確實沒什麼區別。從過程來說,不管a是多少,前者都會做3個判斷,後者可能一個判斷就結束了。比如當a 1時,else if後面的不會再執行了。 if是條件判斷,如果滿足條件就會進入相應的條件分支,可以進入多個if分支。else if是滿足分支直接進入,不滿足條件進入下...

java中實現簡單HashMap(就是自己寫簡單的,不要太複雜)

hashmap這個結構,是從一個key到一個value的對映的集合,其中的hash是指用hash陣列 也就是雜湊表 來存放value集合。實現思路上,通過key的hashcode來確定value儲存的位置,遇到衝突的位置就通過某個規則找下一個位置。實現的簡述 1.value陣列,object val...