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

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

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

    學(xué)海拾遺

    生活、技術(shù)、思想無處不在學(xué)習(xí)
    posts - 52, comments - 23, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    一個Java問題貼子

    Posted on 2007-04-13 09:08 tanzek 閱讀(284) 評論(1)  編輯  收藏 所屬分類: 技術(shù)學(xué)習(xí)
    [問題引出]:

    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é)果是什么,并說出理由

    [回復(fù)]:
    我試著分析下哦:

    很顯然,程序是從Main開始執(zhí)行的,不過執(zhí)行之前肯定是裝載了Parent類的.
    當(dāng)執(zhí)行new Child();語句時,肯定也會去裝載Child類(記住,這是只是裝載,裝載的同時會完成類的靜態(tài)成員的初始化工作).這里是請求創(chuàng)建Child的實(shí)例,因?yàn)镃hild是Parent的子類,那么肯定是要去先去創(chuàng)建Parent的一個實(shí)例的,那么在這個過程中,就會執(zhí)行了Child的覆蓋方法test(),這時,子類中的instanceValue還沒有被賦值.因?yàn)檫@時候還沒有進(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èi)空間  回復(fù)  更多評論   

    2009-02-28 22:12 by sad
    福娃免費(fèi)空間http://h.8wa.com
    主站蜘蛛池模板: 韩国亚洲伊人久久综合影院| ssswww日本免费网站片| 在线看片无码永久免费aⅴ| 在线观看免费亚洲| 亚洲国产精品嫩草影院在线观看 | 青草青草视频2免费观看| 人人狠狠综合久久亚洲婷婷| 在线看片无码永久免费视频| 牛牛在线精品免费视频观看| 亚洲综合无码一区二区| 免费一级毛片在线播放不收费| 国产精品99久久免费观看| 久久亚洲精品无码网站| 亚洲欧洲精品无码AV| 成人无码区免费视频观看 | 国产a不卡片精品免费观看| 久久福利青草精品资源站免费| 一区二区亚洲精品精华液| 亚洲无人区午夜福利码高清完整版| 国内精品乱码卡1卡2卡3免费| 一区二区三区免费看| 亚洲性色AV日韩在线观看| 无码乱人伦一区二区亚洲一| 免费乱理伦在线播放| 午夜国产精品免费观看| 老司机精品免费视频| 亚洲成av人片在www鸭子| 亚洲成a人不卡在线观看| 国产亚洲人成无码网在线观看| 国产麻豆免费观看91| 国产精品怡红院永久免费| 久久国产精品免费网站| 国产精品成人69XXX免费视频| 亚洲国产欧美国产综合一区| 亚洲熟妇av一区| 久久夜色精品国产亚洲| 亚洲伊人久久精品影院| 免费一级毛片不卡在线播放| a毛片基地免费全部视频| 18女人腿打开无遮掩免费| 中文字幕无码一区二区免费|