亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么創建抽象類子類的時候,call方法和message方法會出現“類型為 Cellphone 的方法 call()必須覆蓋或實現超類型方法”這種問題?

抽象類代碼:

package project4;


public abstract class Phone {

public abstract void call();

public abstract void message();


}

繼承抽象類的子類代碼:

package project4;


public class Cellphone extends Phone {


@Override

public void call() {

// TODO 自動生成的方法存根


}


@Override

public void message() {

// TODO 自動生成的方法存根


}


}


正在回答

3 回答

是覆蓋(override)了父類的方法。

抽象類就相當于一個定義,例如,大學生要學習的一些課程,首先學生們要按照課表去購買書籍,抽象類就相當于課表,規定了學生要去學習高數、英語、計算機等課程,但不能說有了課表學生就學會了,需要具體的去學習。

子類就是學習過程了,需要具體定義每一個實現的細節,就相當于學生聽課學習,所以要構建父類方法中的所希望實現的具體代碼。

或者說,父類是菜單,子類就是具體的一盤一盤菜,子類是按照父類來炒的。


1 回復 有任何疑惑可以回復我~
#1

福工劉德華 提問者

所以哪里錯了?
2017-08-17 回復 有任何疑惑可以回復我~
#2

Markme 回復 福工劉德華 提問者

sorry,看錯了,你代碼我試了,沒報這樣的錯誤啊,我用的是idea 父類: public abstract class Phone { public abstract void call(); public abstract void message(); } 子類: public class Cellphone extends Phone { @Override public void call() { } @Override public void message() { } }
2017-08-17 回復 有任何疑惑可以回復我~

我現在知道了,寫好父類以后保存一下就可以了

1 回復 有任何疑惑可以回復我~

我也出現這樣的錯誤了,求助?。。。?!

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么創建抽象類子類的時候,call方法和message方法會出現“類型為 Cellphone 的方法 call()必須覆蓋或實現超類型方法”這種問題?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號