1樓:關於c夏普
哥們,這是不行的。
反過來想。如果這樣可以。
你現在用一個物件來呼叫這個方法。
物件.race();
哥們,你清楚你自己是打算幹什麼嗎?要int的返回值還是void的?
是啊,你自己都不清楚?那計算機不是更不知所措。
2樓:匿名使用者
一個類可以同時實現n個介面,但你寫的兩個介面存在同名的方法,所以你只需更改其中介面的方法名就可以了。
3樓:匿名使用者
繼承介面就必須實現介面中的所有方法 空實現也可以沒有衝突 因為兩個方法返回值的型別不同
inte***ce a
inte***ce b
public class test implements a,bpublic int race()
public void race()
} 這樣就ok了
4樓:匿名使用者
方法過載說的是相同的方法名,但是不同的引數列表,你介面裡面的兩個方法名相同,引數列表也相同是不能過載的,你想如果你是jvm,你來執行race()你是執行int race() 還是void race()?
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不能中間加個a ...
java中的介面為什麼可以多繼承而其他類則不能實
類定義屬性和方法 描述某一類事物的抽象 而介面定義的是行為 並不限於任何具體意向。按照邏輯上來說 單繼承更明確 一個子類就應該是其父類代表的事物中的某個更具體的類別 不應該即是這種東西又是那種東西 而從實用角度上來說 單繼承易讀 易維護 語義清晰 邏輯清楚。而介面則不同 介面只定義一些公共行為 比如...
android遊戲關卡的介面實現
使用的cocos2d x 你這要問什麼?怎麼通關可以去搜搜攻略 安卓開發中怎樣讓遊戲關閉後啟動回上次停下的介面 你是使用actiivity實現的頁面?還是fragment?可以根據他們的生命週期實現,oncreate onstart onresume onpause 等,可以參考安卓幫助文件 and...