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

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

關(guān)于繼承的問題

關(guān)于繼承的問題

慕工程6005648 2016-10-29 09:14:36
package xuexi;public abstract class Shape {? ? ? ? ? ? public int a=20;? ? ? ? ? ? public ?int b=30;? ? ? ? ? ? public ?int r=4;? ? ? ? ? ??? ? ? ? ? ? final double PI=3.14;? ? ? ? ? ??}package xuexi;public abstract class Rectangle extends Shape{? ? ? ? ?? ? ? ?public ?void Zhouchang() ? ? ? ? ? ? ? ? ?{System.out.println("周長為:"+(a+b)*2); ? ? ? ? ? ?}}子類不是擁有父類的屬性和方法了么,為什么第二個(gè)代碼輸出語句a,b報(bào)錯(cuò),我用this.a不行,Shape.this.a也不行
查看完整描述

6 回答

已采納
?
慕運(yùn)維8021912

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

首先,你第二個(gè)代碼的方法沒有對(duì)象去調(diào)用它,它怎么會(huì)去執(zhí)行那個(gè)方法里面的語句呢。然后,當(dāng)你要去實(shí)例化對(duì)象的時(shí)候,也只能實(shí)例化這些抽象方法的子類(這個(gè)子類不是抽象類來的),抽象類是不能直接實(shí)例化的,所以你的代碼需要這樣子:

package xuexi;

public abstract class Shape {

? ? ? ? ? ? public int a=20;

? ? ? ? ? ? public ?int b=30;

? ? ? ? ? ? public ?int r=4;? ? ? ? ? ??

? ? ? ? ? ? final double PI=3.14;? ? ? ?

}

package xuexi;

abstract class Rectangle extends Shape {

public void Zhouchang()


{

System.out.println("周長為:" + (a + b) * 2);


}

}


// 必須有普通類去繼承抽象類,抽象類才能被實(shí)例化

class NormalZiLei extends Rectangle {


}


public class WoCaiShiZhenZhengDeLei {

public static void main(String[] args) {

Rectangle rectangle = new NormalZiLei();

rectangle.Zhouchang();

}

}




查看完整回答
反對(duì) 回復(fù) 2016-10-29
?
慕粉4309445

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

重新寫一下?注意類職責(zé)問題?好習(xí)慣早養(yǎng)成


查看完整回答
1 反對(duì) 回復(fù) 2016-10-29
?
qq_放肆青春_03307463

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

親愛的,類前面應(yīng)該沒有public吧?我反正從來沒遇到過,還有就是父類是抽象類,子類也是abstruct抽象類,抽象類中的方法和屬性要在非抽象類的子類中去實(shí)現(xiàn)哦,所以你可以把子類的abstruct去掉,就可以了哦!

查看完整回答
1 反對(duì) 回復(fù) 2016-10-29
  • 慕工程6005648
    慕工程6005648
    是說public class么,這個(gè)挺多的吧,之前例題也是,難道是說public abstract class
?
gylhaut

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

繼承是為了實(shí)現(xiàn)代碼重用,C++語言支持多繼承成,而Java不支持,只能單繼承一個(gè)基類
查看完整回答
1 反對(duì) 回復(fù) 2016-10-29
?
kaguya

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

并沒有報(bào)錯(cuò)....

http://img1.sycdn.imooc.com//58140bb000012ce404430497.jpg

而且執(zhí)行正常...

http://img1.sycdn.imooc.com//58140bde0001b41a04430133.jpg


查看完整回答
1 反對(duì) 回復(fù) 2016-10-29
?
慕工程6005648

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

package xuexi;


public class Test {


public static void main(String[] args) {

? zhouChang p1=new zhouChang();

? mianJi p2=new mianJi();

? yuanZhouChang p3=new yuanZhouChang();

? yuanMIanJi p4=new yuanMianJI();

p1.zhouChang();

p2.mianJi();

? ? ? ? Circle p2=new Circle();

? ? ? ? p3.yuanMianJi();

? ? ? ? p4.yuanZhouChang();

}

}


查看完整回答
反對(duì) 回復(fù) 2016-10-29
?
慕工程6005648

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

http://img1.sycdn.imooc.com//58141ccd0001983907160719.jpg已終止

查看完整回答
反對(duì) 回復(fù) 2016-10-29
?
慕工程6005648

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

package xuexi;


public abstract class Circle extends Shape {

? ? ? ? ? ? ?public void Mianji(){

? ? ? ? ? ? System.out.println("面積為:"+(a*b));

? ? ? ? ? ? ?

? ? ? ? ? ? ?}

}

這個(gè)又不報(bào)錯(cuò)。。。

查看完整回答
反對(duì) 回復(fù) 2016-10-29
  • 6 回答
  • 0 關(guān)注
  • 2822 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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