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

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

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

    public class Parent
    {
     public void test()
     {}
     
     public Parent()
     {
      test();
     }

     public static void main(String [] args)
     {
      new Child();
     }
    }

    class Child extends Parent
    {
     private int instanceValue = 20;
     public void test()
     {
         System.out.println("instance value is: " + instanceValue);
     }
    }

    執(zhí)行Parent的main結(jié)果是什么,并說出理由


    instance value is:0

    答案是對(duì)的,我想知道為什么?

    posted on 2007-04-12 23:30 -274°C 閱讀(712) 評(píng)論(4)  編輯  收藏 所屬分類: JAVA


    FeedBack:
    # re: 群里看到個(gè)問題
    2007-04-13 09:05 | 五大郎
    我試著分析下哦:

    很顯然,程序是從Main開始執(zhí)行的,不過執(zhí)行之前肯定是裝載了Parent類的.
    當(dāng)執(zhí)行new Child();語(yǔ)句時(shí),肯定也會(huì)去裝載Child類(記住,這是只是裝載,裝載的同時(shí)會(huì)完成類的靜態(tài)成員的初始化工作).這里是請(qǐng)求創(chuàng)建Child的實(shí)例,因?yàn)镃hild是Parent的子類,那么肯定是要去先去創(chuàng)建Parent的一個(gè)實(shí)例的,那么在這個(gè)過程中,就會(huì)執(zhí)行了Child的覆蓋方法test(),這時(shí),子類中的instanceValue還沒有被賦值.因?yàn)檫@時(shí)候還沒有進(jìn)行Child的實(shí)例創(chuàng)建.
    看一下我加入一些狀態(tài)的程序和執(zhí)行結(jié)果哦.
    程序清單:
    public class Parent
    {
    public void test() {
    System.out.println("In Parent Class.");
    }

    public Parent() {
    System.out.println("In Parent Constructor");
    test();
    }

    public static void main(String [] args) {
    System.out.println("In Main Function.");
    new Child();
    }
    }

    class Child extends Parent {
    private int instanceValue = 20;

    public void test() {
    System.out.println("In Child Class.");
    System.out.println("instance value is: " + this.instanceValue);
    }

    public Child() {
    System.out.println("In Child Constructor.");
    }
    }
    執(zhí)行結(jié)果(主要是看執(zhí)行順序哦):
    In Main Function.
    In Parent Constructor
    In Child Class.
    instance value is: 0
    In Child Constructor.

    嘿嘿,應(yīng)該懂了吧!~ 你可以試著把instanceValue的修飾符改為static試試哦.
      回復(fù)  更多評(píng)論
      
    # re: 群里看到個(gè)問題[未登錄]
    2007-04-14 14:10 | αβγ
    # re: 群里看到個(gè)問題
    2007-04-20 13:37 | 我為J狂
    @五大郎
    受益匪淺,講得很透徹。  回復(fù)  更多評(píng)論
      
    # re: 群里看到個(gè)問題
    2007-04-23 17:00 | ZelluX
    @五大郎
    贊!  回復(fù)  更多評(píng)論
      

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊(cè)

    JAVA網(wǎng)站

    關(guān)注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 914817
    • 排名 - 40

    最新評(píng)論

    主站蜘蛛池模板: 日韩a在线观看免费观看| 69免费视频大片| 亚洲日本中文字幕天堂网| 亚洲国产成人精品无码区花野真一 | 久久亚洲综合色一区二区三区| xvideos永久免费入口| 无码国产亚洲日韩国精品视频一区二区三区 | 日韩免费精品视频| 亚洲一区在线观看视频| 大学生一级毛片免费看| 亚洲综合丁香婷婷六月香| 国产精品久久久久免费a∨ | 久久久久亚洲av成人无码电影 | 一级日本高清视频免费观看| 亚洲乱码中文字幕综合234| 五级黄18以上免费看| 国产亚洲精品国产| 91人成网站色www免费下载| 亚洲明星合成图综合区在线| 久久久久久免费视频| 亚洲中文字幕久久久一区| 国产免费爽爽视频免费可以看| 黄网站在线播放视频免费观看| 亚洲AV无码成H人在线观看| 大妹子影视剧在线观看全集免费| 中文字幕久久亚洲一区| 久久久久久AV无码免费网站下载| 337p欧洲亚洲大胆艺术| 成人免费男女视频网站慢动作| 一级毛片免费播放试看60分钟| 亚洲国产一区国产亚洲| 日本一区免费电影| a级成人毛片免费视频高清| 亚洲理论片在线中文字幕| 日本v片免费一区二区三区| 国产福利在线观看永久免费| 亚洲五月激情综合图片区| 成人看的午夜免费毛片| 一区二区三区免费看| 亚洲永久永久永久永久永久精品| 无码中文字幕av免费放|