現(xiàn)在有兩個(gè)類 A類和B類 B類繼承了A類A中有一個(gè)methodA()方法B中有一個(gè)methodB()方法執(zhí)行如下語(yǔ)句
1.A a=new A()
2.B b=new B()
3.a=b
我想請(qǐng)問(wèn)的是 第3行代碼 是將對(duì)象b棧中的引用地址 賦值給 a我在DEBUG中 一開始a對(duì)象的地址是A@462 b對(duì)象的地址是B@464執(zhí)行完 第三句以后 a的地址是B@464 那為什么 a還是指向A的對(duì)象 還能a.methodA()??如果說(shuō) 我的這個(gè)思路走 a已經(jīng)是指向B類的對(duì)象 因?yàn)槔^承關(guān)系 能a.methodA()那為什么不能 a.methoddB()呢
1 回答

紫衣仙女
TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊
a
已經(jīng)指向B
對(duì)象了,但是因?yàn)?code>B繼承自A
, 所以B
也有methodA
.
添加回答
舉報(bào)
0/150
提交
取消