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

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

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

    Java學習

    java,spring,structs,hibernate,jsf,ireport,jfreechart,jasperreport,tomcat,jboss -----本博客已經搬家了,新的地址是 http://www.javaly.cn 如果有對文章有任何疑問或者有任何不懂的地方,歡迎到www.javaly.cn (Java樂園)指出,我會盡力幫助解決。一起進步

     

    java中創建子類實例怎么調用父類的覆蓋方法

    問題:

    A 為父類,B為子類,都有一個m()方法,
    B b=new B();
    ((A)b).m();
    這樣為什么還是調用的B類的方法呢
    是不是調用父類覆蓋方法只能用SUPER呢
    還有,事例化一個子類對象后怎么調用父類方法呢
    才學,知道的請說下



    答案:

    B b=new B(); 這種方式,實際上是實例化了子類的對象,注意:內存中還是子類對象。
    ((A)b).m(); 表面上看起來是父類對象了,但是由于內存中是子類對象,所以調用的還是子類方法。

    A b=new B();
    b.m();
    這種方法和你寫的實際是一個效果,雖然上溯造型到了父類,由于子類重寫了父類的方法,調用的還是子類的方法(也就是所:方法的實現,最后是在子類中實現的)。

    所以,總結如下:
    如果子類沒有重寫父類的方法,調用父類的方法的時候,實際上是去父類的內存中實現,可以調用父類方法。
    如果子類重寫了父類的方法,那么,你雖然上溯造型到了父類,由于內存還是子類,該方法的實現還是在子類,所以用實例化的對象是調用不到父類的,這種情況下,只能用super關鍵字。

    用static的情況不討論的情況下不討論是這樣的,不知道到您是否不滿意,不滿意的話可以發消息繼續討論。


    posted on 2009-10-16 09:01 找個美女做老婆 閱讀(3298) 評論(2)  編輯  收藏

    評論

    # re: java中創建子類實例怎么調用父類的覆蓋方法 2010-07-22 17:50 ijlusryygy

    B b=new B();
    Class a=b.getClass().getSuperclass();
    ((A)a.newInstance()).c();  回復  更多評論   

    # re: java中創建子類實例怎么調用父類的覆蓋方法 2013-10-08 14:34 ggggggg

    不明覺厲@ijlusryygy
      回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    公告

    本blog已經搬到新家了, 新家:www.javaly.cn
     http://www.javaly.cn

    常用鏈接

    留言簿(6)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久久亚洲欧洲日产国码是AV| 亚洲黄色免费观看| 免费的黄网站男人的天堂| 亚洲午夜无码久久久久小说| 亚洲人成www在线播放| 亚洲五月综合缴情婷婷| 亚洲精品免费在线| 亚洲电影免费观看| 亚洲第一永久在线观看| 亚洲国产成AV人天堂无码| 亚洲一卡2卡4卡5卡6卡在线99| 色偷偷女男人的天堂亚洲网| 亚洲中文字幕无码中文| 亚洲αⅴ无码乱码在线观看性色| 亚洲国产成人久久精品大牛影视 | 亚洲电影日韩精品| 亚洲一区二区三区国产精品| 久久精品国产亚洲AV不卡| 亚洲亚洲人成综合网络| 亚洲va在线va天堂va888www| 4444亚洲国产成人精品| 亚洲日韩中文字幕天堂不卡| 亚洲看片无码在线视频| 国产亚洲精品第一综合| 国产vA免费精品高清在线观看| 青青操免费在线视频| 99久久久国产精品免费蜜臀| 成年网站免费视频A在线双飞| 日韩免费无砖专区2020狼| 国产一区二区三区无码免费| 国产亚洲色婷婷久久99精品91| 亚洲ⅴ国产v天堂a无码二区| 亚洲一区二区三区无码国产| 色屁屁在线观看视频免费| a毛片全部免费播放| 最近中文字幕大全中文字幕免费| 午夜免费福利影院| 国产亚洲成归v人片在线观看| 亚洲网址在线观看你懂的| 在线aⅴ亚洲中文字幕| 一个人免费观看www视频|