<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    在繼承中的 靜態方法調用注意

       
          在繼承中的 使用靜態方法的時候該注意。。。。。
       你覺得下面程序很簡單吧,打印出什么呢? 沒看仔細要錯的哦~!~

    class Dog{
        
    public static void bark(){
            System.out.println(
    "Dog bark");
        }

    }


    class Basenji extends Dog{
        
    public static void bark(){
            
        }

    }


    public class Test {
        
    public static void main(String []args) throws Exception{
            Dog dog 
    = new Dog();
            Dog basenji 
    = new Basenji();
            dog.bark();
            basenji.bark();
            
        }

    }


    程序運行結果:
    Dog bark
    Dog bark

    打印出2個Dog bark,額,原來對靜態方法的調用不存在任何動態的分派機制。這個沒有注意很容易搞錯的哦~!!~

    posted on 2009-04-15 19:15 胡鵬 閱讀(465) 評論(6)  編輯  收藏 所屬分類: java基礎

    評論

    # re: 在繼承中的 靜態方法調用注意 2009-04-16 11:23 重慶理工小子

    動態的分派機制
    這是什么意思叱?

    結果是錯誤的,只能打印一個!  回復  更多評論   

    # re: 在繼承中的 靜態方法調用注意 2009-04-16 13:25 胡鵬

    @重慶理工小子
    如果 在方法中 public static void bark(), 把static都去掉, 那只是打印一個 Dog bark
      回復  更多評論   

    # re: 在繼承中的 靜態方法調用注意 2009-04-16 17:15 重慶理工小子

    即使不去掉也只能打印一個哈,思考!  回復  更多評論   

    # re: 在繼承中的 靜態方法調用注意 2009-04-16 17:46 重慶理工小子

    都去掉肯定是一個撒,而且,你把DOG中的bank方法去掉statac,結果應該還只是一個Dog bark;
    如果你在DOG中,重新申明bank方法,即增加:System.out.println("XXXX");
    這時候結果應該是:dog bark;
    XXXX
    子類沒覆蓋也沒繼承父類的static方法,因為static方法是無法繼承的!  回復  更多評論   

    # re: 在繼承中的 靜態方法調用注意 2009-10-19 16:33 管閑事

    上面的結果只有一行,已經測試過。樓主搞錯了。。。
    Dog bark
      回復  更多評論   

    # re: 在繼承中的 靜態方法調用注意[未登錄] 2009-11-03 09:32 胡鵬

    @管閑事
    額,,跑出來是2個的哦。。 不知道您使用的哪個版本jdk?  回復  更多評論   

    導航

    <2009年4月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789

    統計

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    agile

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产偷国产偷亚洲高清日韩| 国产成人亚洲精品| 四虎1515hm免费国产| 色影音免费色资源| 免费高清国产视频| 国产免费一区二区三区免费视频 | 1000部免费啪啪十八未年禁止观看 | eeuss影院免费直达入口| 最新亚洲春色Av无码专区| 99久久亚洲精品无码毛片| 亚洲精品字幕在线观看| 久久精品国产亚洲7777| 日韩亚洲国产二区| 成人免费视频国产| 免费观看理论片毛片| 四虎成人免费大片在线| 大地资源在线观看免费高清| 国产大片免费网站不卡美女| 18女人毛片水真多免费| 亚洲视频免费播放| 亚欧免费视频一区二区三区 | 亚洲成色在线影院| 亚洲Av永久无码精品三区在线 | 一级毛片免费播放男男| 美女18毛片免费视频| 亚洲精品色在线网站| 亚洲AV永久无码天堂影院| 亚洲欧美日韩自偷自拍| 亚洲综合国产成人丁香五月激情| 亚洲av成人一区二区三区| 亚洲avav天堂av在线网爱情| 亚洲免费观看在线视频| wwwxxx亚洲| 亚洲国产精品无码第一区二区三区| 亚洲色大成WWW亚洲女子| 男人的天堂av亚洲一区2区| 国产精品亚洲综合| 国产精品视频全国免费观看| 国产一级一毛免费黄片| 99久久久国产精品免费蜜臀| 国产精品视频免费观看|