如何解釋下面 java 繼承 的怪問題 (小生是在是覺得怪)

時間 2021-06-03 08:43:15

1樓:李尋歡

public

classA}

public

class

AAextends

Apublic

static

void

main

(String

args)}

輸出結果是這樣:沒有學過語言層面的知識只能靠蒙和測試了。a.

count=1

aa.count=11

((AA)a

).count=11

((A)aa

).count=1

子類AA的AA1

();super

.count=1

;this

.count=12

a.count=1

aa.count=11

((AA)a

).count=12

((A)aa

).count=1

子類AA的AA1

();super

.count=1

;this

.count=13

a.count=1

aa.count=11

((AA)a

).count=13

((A)aa

).count=1

物件例項中應該搞了兩個區分別儲存了在父類宣告的例項屬性和在子類宣告的例項屬性。

對了上面的AA1()裡可以換用super.count++;看效果。

2樓:Lieu

題主你是故意的嘛?通過使用混亂的變數名來偽裝成乙個繼承的問題?

其實壓根就是呼叫了物件a的方法,和aa裡的值有半毛錢關係啊= =,當然還是0。

另外順便把你期望的繼承問題給你寫清楚了。

我文字描述了一下,乙個物件裡有哪些變數和方法,哪些是accessible的,你畫張圖就清楚了。

如果子類沒有count來覆蓋父類的,則被重寫的AA1()方法操作的是父類的count。

輸出的1121.分別是a中父類的count,aa中父類的count,++過了的a中父類的count,aa中父類的count。

(是的,就是我。我對所有別的三個答案都點了沒有幫助= =。沒耐性好好看題就別回答了。)結題。

如何解釋傲慢與偏見中的繼承權問題?

Cynthia 我也覺得疑惑,當然限定繼承這個可以理解。但是不理解為什麼顯示出來的結果是伊莉莎白幾乎沒有繼承什麼財產,女性也可以有豐厚的啊嫁妝,達西的妹妹就有3萬英鎊的遺產呢,伊莉莎白姐妹幾個按說也可以有一些陪嫁的吧,反正土地莊園這些都沒法繼承,她們父親不應該想辦法多給點嫁妝嗎? 短路 第一二個問題...

如何解釋「神婆」的推測?

雲心 這沒啥神乎的,生辰八字算命說白了就是大資料統計分析啊,如果現在我們做一項工作 把人按照生辰八字統計分類,可能會發現很多規律可尋,與古代的算命異曲同工。只是人們賦予它很多神秘色彩,有時候是因為各種利益吧。比如9月9日19 00出生的人容易飛黃騰達,因為歷史上曾經有10位皇帝是這個時辰出生的 瞎編...

如何解釋世界的產生

村野山民 世界是如何產生的?女人要生孩子,就離不開男人,母雞要孵出小雞,就離不開公雞,這種生化之理為何會普遍存在呢?世界的本源還得回到中國古老的哲學 陰與陽。陰與陽的相輔相成是世界創生的不二法門。 仁亙共舟 你寫的字有點意思,世界怎麼產生?我想好多偉人都無法給出你準確的答案,幹嘛要想這麼複雜的東西呢...