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