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

2021-05-13 08:44:54 字數 414 閱讀 5595

1樓:匿名使用者

1.num有歧義 不表示哪一個num

2.會3.介面b的實現類c吧

因為介面中的變數都是public static 的,用b.num試試

2樓:℡玥玥弔

1) 介面中你寫實現在繼承類?繼承下來當然報錯:the field num is ambiguous

2)介面中的變數 1 會得到但是前提是隻繼承b不能中間加個a;

3)是實現不了的!樓上的方法也是實現不了的!

3樓:匿名使用者

1.因為介面中和父類中都有一個num的變數.

2.會3.題目有點問題吧 應該是介面b的實現類c吧 因為介面的變數都是public static 所以用介面名.變數去呼叫 那父類的話用例項物件吧

JAVA介面中的實現問題

哥們,這是不行的。反過來想。如果這樣可以。你現在用一個物件來呼叫這個方法。物件.race 哥們,你清楚你自己是打算幹什麼嗎?要int的返回值還是void的?是啊,你自己都不清楚?那計算機不是更不知所措。一個類可以同時實現n個介面,但你寫的兩個介面存在同名的方法,所以你只需更改其中介面的方法名就可以了...

java中的介面為什麼可以多繼承而其他類則不能實

類定義屬性和方法 描述某一類事物的抽象 而介面定義的是行為 並不限於任何具體意向。按照邏輯上來說 單繼承更明確 一個子類就應該是其父類代表的事物中的某個更具體的類別 不應該即是這種東西又是那種東西 而從實用角度上來說 單繼承易讀 易維護 語義清晰 邏輯清楚。而介面則不同 介面只定義一些公共行為 比如...

什麼是類?類是如何定義的,JAVA中類是什麼意思?如何定義一個類

c 類 是一種複雜的資料型別,它是將不同型別的資料和與這些資料相關的操作封裝在一起的集合體。這有點像c語言中的結構,唯一不同的就是結構沒有定義所說的 資料相關的操作 資料相關的操作 就是我們平常經常看到的 方法 因此,類具有更高的抽象性,類中的資料具有隱藏性,類還具有封裝性。類的結構 也即類的組成 ...