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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

why繼承q 變量不能繼承嗎? 為什么不報(bào)錯(cuò)

package practice;


public class Why extends Q{

int a = 10;

void show() {

System.out.println(a);

}

public static void main(String[] args) {

Why w = new Why();

w.show();

}

}

?class Q{

int a = 0;

}


正在回答

3 回答

????????子類繼承父類后,創(chuàng)建的子類對(duì)象會(huì)在內(nèi)存中開辟一塊區(qū)域用于存放該對(duì)象的屬性和方法地址,但這塊區(qū)域被分成兩塊,一塊用來存放從父類繼承的屬性和方法地址,一塊用來存放子類獨(dú)有的屬性和方法地址(包括重寫的方法)。

????????因此你創(chuàng)建的子類對(duì)象其實(shí)有兩個(gè)變量a,如果你在show()方法里在輸出super.a,就可以輸出從父類繼承的a的值。

0 回復(fù) 有任何疑惑可以回復(fù)我~

這就相當(dāng)于重寫吧

0 回復(fù) 有任何疑惑可以回復(fù)我~

https://img1.sycdn.imooc.com//5ae55e2b000123ba02460046.jpg是繼承了,可是子類又進(jìn)行賦值,所以就。。。

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門第二季 升級(jí)版
  • 參與學(xué)習(xí)       531097    人
  • 解答問題       6277    個(gè)

課程升級(jí)!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙

進(jìn)入課程

why繼承q 變量不能繼承嗎? 為什么不報(bào)錯(cuò)

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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