javan

          i like java
          隨筆 - 0, 文章 - 28, 評(píng)論 - 2, 引用 - 0
          數(shù)據(jù)加載中……

          BigEgg.java

           1 //: c08:BigEgg.java   
           2 // An inner class cannot be overriden like a method.   
           3 // From 'Thinking in Java, 3rd ed.' (c) Bruce Eckel 2002                     //本例的目的:為了測(cè)試內(nèi)部類是否會(huì)被重寫!!!答案:NO!!!
           4 // www.BruceEckel.com. See copyright notice in CopyRight.txt.   
           5 import com.bruceeckel.simpletest.*;   
           6 #    
           7 class Egg {   
           8 #   private Yolk y;   
           9 #   protected class Yolk {                                             //在Egg類中定義了內(nèi)部類Yolk,并且是受保護(hù)的
          10 #     public Yolk() { System.out.println("Egg.Yolk()"); }   
          11 #   }   
          12 #   public Egg() {   
          13 #     System.out.println("New Egg()");   
          14 #     y = new Yolk();   
          15 #   }   
          16 # }   
          17 #    
          18 public class BigEgg extends Egg {                                     //繼承自Egg類,并且也有內(nèi)部類Yolk
          19 #   private static Test monitor = new Test();   
          20 #   public class Yolk {   
          21 #     public Yolk() { System.out.println("BigEgg.Yolk()"); }   
          22 #   }   
          23 #   public static void main(String[] args) {   
          24 #     new BigEgg();                                                      //實(shí)例化BigEgg對(duì)象,將首先到其基類中查找無參構(gòu)造函數(shù)
          25 #     monitor.expect(new String[] {                                      //將首先輸出New Egg(); 然后再實(shí)例化其內(nèi)部類賦值給y;并將輸出Egg.Yolk()
          26 #       "New Egg()",                                                     //而并沒有實(shí)例化BigEgg中的Yolk對(duì)象
          27 #       "Egg.Yolk()"   
          28 #     });   
          29 #   }   
          30 # } ///:~ 

          posted on 2009-05-22 17:13 whl 閱讀(111) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 鄄城县| 葵青区| 深圳市| 都兰县| 藁城市| 巴马| 中方县| 东乌| 溧阳市| 通山县| 合水县| 门源| 出国| 青海省| 宁武县| 房产| 资阳市| 河北省| 灵武市| 措勤县| 康保县| 临漳县| 岳阳县| 昌邑市| 买车| 遵义县| 如东县| 西青区| 泰安市| 三门县| 白玉县| 前郭尔| 珠海市| 景洪市| 北川| 台安县| 平和县| 连州市| 类乌齐县| 拜城县| 东光县|