1樓:
普通類的話實現一個介面就必須實現介面裡的所有方法,但是抽象類就不一定了
2樓:苑守明
那是一定的,因為介面本身就是定義了類間的一種協議,你想協議是大家一定要遵守的吧,因此應事先其中所有的方法
3樓:匿名使用者
of course
sure!!
j**a裡實現一個介面的類必須要實現介面裡的所有方法嗎?
4樓:匿名使用者
實現介面或繼承抽象類的子類必須實現介面的所有方法或抽象類的所有抽象方法。
實現方案:
j**a裡實現一個介面的類必須要實現介面裡的所有方法嗎
5樓:sunny鞦韆墜
如果是抽象類要實現介面,可以實現部分或者一個都不實現就行,要是具體類就必須實現所有的方法
6樓:匿名使用者
實現介面或繼承抽象類的子類必須實現介面的所有方法或抽象類的所有抽象方法。
實現方案:
7樓:wzz頓悟
a)若一個普通類實現了介面,那麼,該普通類必須實現介面中所有的抽象方法。
b)若一個抽象類實現了介面,那麼,該抽象類可以實現介面中的抽象方法,也可以不實現。
c)若一個普通的子類繼承了抽象父類,該抽象的父類又實現了介面,那麼,該普通的子類必須得重寫,抽象父類中所有的抽象方法,並且,還必須得實現抽象的父類尚未實現的抽象方法。
8樓:匿名使用者
誰說的,預設方法就不需要實現
j**a中,一個類實現某個介面,必須重寫介面中的所有方法嗎???
9樓:極品飛刀進化版
抽象類可以不用
普通類必須
類實現介面需不需要實現所有抽象方法
10樓:山水阿銳
您好,是這樣的:
因為已經收抽象類了啊,當一個類實現一個介面時,如果不能完全實現就把這個類寫作抽象類,就跟一個類如果不能實現他所繼承的抽象類的全部抽象方法,那這個類也要命名為抽象類,其實介面從某種意義上來看就是抽象類的另一個化身。
抽象類是不能被例項化的,所以沒有要求實現所有的方法。但是沒寫出的方法還是隱式的存在的。
當你在定義一個非abstract類繼承那個類的話,就一定要全部實現了。
實現一個介面,則在類中一定要實現介面中的所有方法.對嗎
j**a:一個類實現某個介面的時候可不可以只實現這個介面中的部分方法,還是必須實現介面中的全部方法呢
11樓:匿名使用者
必須實現全部方法 但是你可以這樣做
你先用一個類實現這個介面 但是在這個類中方法都是空的{}這樣 然後你可以繼承這個類 用新的方法來覆蓋那些空的方法 在gui程式設計中有一個介面卡的概念 就是這樣的
12樓:匿名使用者
必須實現介面中的全部方法!
實現一個介面必須實現介面的所有方法嗎
13樓:匿名使用者
一、實現介面或繼承抽象類的子類必須實現介面的所有方法或抽象類的所有抽象方法。
介面中的所有方法均為抽象方法,抽象類中包含非抽象方法和抽象方法。如果一個類實現了介面,那麼該子類必須實現父介面的所有方法。如果一個類繼承了抽象類,那麼該子類必須實現抽象類的所有抽象方法。
二、實現方案
(一)實現介面
14樓:匿名使用者
不一定,只需要定義外部呼叫需要的方法即可。
j**a中 一個類實現了某介面 則必須實現該介面中的所有方法麼?
15樓:匿名使用者
如果定義為抽象類,就可以實現部分方法
16樓:匿名使用者
是的,不實現會報錯了!!用myeclips 是會提示的!
17樓:o雨落流星
是的。如果不需要時間實現那麼你寫介面的意義在哪兒?
18樓:al無解
分兩種情況 實現類如果事抽象類就不用實現介面裡面的所有方法,第二 實現的介面事函式式介面
C 程式的圖形使用者介面怎麼實現
c 只是一種程式語言,本身不提供圖形介面功能,具體的圖形介面是由作業系統實現。回 你其實是用答c 語言,呼叫作業系統提供的介面,實現圖形介面。不同的作業系統,有不同的實現方法。在windows上,你可以使用windows程式設計或mfc程式設計實現圖形介面。在mfc中一個按鈕就是一個cbutton類...
在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 ...
不是所有的夢都來得及實現,不是所有的話都來得及告訴你,是哪首
額 我記得這是席慕容 不是所有的夢都來得及實現 不是所有的話都來得及告訴你 這是哪首歌?歌名,演唱者?多謝了!不是歌曲,是詩 詩名 送別 不是所有的夢都來得及實現,不是所有的話都來得及告訴你內疚和悔恨,總要深深地種植在離別後的心中 儘管他們說,世間種種 最後終必成空,我並不是立意要錯過 可是我,一直...