posted on 2009-04-15 19:15 胡鵬 閱讀(465) 評(píng)論(6) 編輯 收藏 所屬分類: java基礎(chǔ)
動(dòng)態(tài)的分派機(jī)制 這是什么意思叱? 結(jié)果是錯(cuò)誤的,只能打印一個(gè)! 回復(fù) 更多評(píng)論
@重慶理工小子 如果 在方法中 public static void bark(), 把static都去掉, 那只是打印一個(gè) Dog bark 回復(fù) 更多評(píng)論
即使不去掉也只能打印一個(gè)哈,思考! 回復(fù) 更多評(píng)論
都去掉肯定是一個(gè)撒,而且,你把DOG中的bank方法去掉statac,結(jié)果應(yīng)該還只是一個(gè)Dog bark; 如果你在DOG中,重新申明bank方法,即增加:System.out.println("XXXX"); 這時(shí)候結(jié)果應(yīng)該是:dog bark; XXXX 子類沒覆蓋也沒繼承父類的static方法,因?yàn)閟tatic方法是無(wú)法繼承的! 回復(fù) 更多評(píng)論
上面的結(jié)果只有一行,已經(jīng)測(cè)試過(guò)。樓主搞錯(cuò)了。。。 Dog bark 回復(fù) 更多評(píng)論
@管閑事 額,,跑出來(lái)是2個(gè)的哦。。 不知道您使用的哪個(gè)版本jdk? 回復(fù) 更多評(píng)論