4 回答

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊
package com;
public abstract class Phone{
public abstract void call();
}
這是抽象父類,以下是子類
package com;
public class Cellphone extends Phone {
@Override
public void call() {
// TODO 自動(dòng)生成的方法存根
? System.out.println("具有打電話的能力");
} ?}

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
抽象類的抽象方法的話,子類是要實(shí)現(xiàn)的,自動(dòng)生成也應(yīng)該不會(huì)錯(cuò),你可以看一下父類和子類方法名字是不是完全一致,大小寫,不行就把子類的方法刪除了重新生成或者自己手寫,也可以在方法上加注解@Override,看看是不是覆蓋了父類的方法(飄紅就表名名字錯(cuò)了,沒有覆蓋父類方法)

TA貢獻(xiàn)119條經(jīng)驗(yàn) 獲得超250個(gè)贊
“java中一個(gè)類繼承一個(gè)抽象類,必須實(shí)現(xiàn)抽象類中的抽象方法,可以在子類中再次定義相同方法名的方法---這個(gè)過程稱為覆蓋。”
你將父類和子類的代碼都貼出來。單看這段代碼,已經(jīng)實(shí)現(xiàn)了對(duì)父類方法的覆蓋。

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
原來不自己保存,抽象方法不會(huì)自動(dòng)保存檢查錯(cuò)誤。。。好吧我2了。。ctrl+shift+f
添加回答
舉報(bào)