第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

java 子類繼承abstract父類時(shí)編譯器不通過,將子類聲明為abstract類后通過但是Initail類(測(cè)試類)中無(wú)法引用

java 子類繼承abstract父類時(shí)編譯器不通過,將子類聲明為abstract類后通過但是Initail類(測(cè)試類)中無(wú)法引用

hunterter 2015-08-30 12:23:10
這是abstract父類但是子類這樣寫編譯器報(bào)錯(cuò)錯(cuò)誤如上圖將子類聲明abstract后通過了,但是測(cè)試類中無(wú)法引用:Shape sha1 = new Rectangle();報(bào)錯(cuò)。求高手指教。
查看完整描述

2 回答

已采納
?
sunyx

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

報(bào)錯(cuò)很明顯,Rectangle沒有實(shí)現(xiàn)抽象類Shape中的方法,而是重載了_long 和square方法(對(duì)比shape和rectangle的兩個(gè)方法的參數(shù)列表完全不同)。所以編譯器告訴你,必須要實(shí)現(xiàn)抽象類中的方法。

把抽象方法改成如下

public?abstract?void?Shape{
????public?abstract?void?_long(int?a,int?b);
????public?abstract?void?square(int?a,int?b);
}


查看完整回答
反對(duì) 回復(fù) 2015-08-30
?
忘性最大的人

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

首先,抽象類不能被實(shí)例化;再者你的抽象類方法明明是不含參數(shù)的,你把@Override注釋去掉之后相當(dāng)于在子類中新建了一個(gè)方法,跟原先的抽象父類就沒什么關(guān)系了,相當(dāng)于沒有用到抽象父類。(個(gè)人見解,恐有不足)

查看完整回答
反對(duì) 回復(fù) 2015-08-30
  • 2 回答
  • 0 關(guān)注
  • 1782 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)