Love Java

          聲明為父類的子類實例 在調用成員變量和方法時,調用的是父類,還是子類的?(子類和父類的成員變量和方法名相同)

          class Base
          {
           String str="BaseStr";
           String staticstr="Base static str";
           void method()
           {
            System.out.print("BaseMethod");
           }
           static void staticMethod()
           {
            System.out.print("Base Static Method");
           }
          }

          class Sub extends Base
          {
           String str="SubStr";
           String staticstr="Sub static str";
           void method()
           {
            System.out.print("SubMethod");
           }
           static void staticMethod()
           {
            System.out.print("Sub static Method");
           }
          }
          public class BaseType_SubInstance
          {
           public static void main(String[] args)
           {
            Base x=new Sub();
            System.out.println("x.str:"+x.str);  //打印 x.str:BaseStr
            System.out.println("x.staticstr:"+x.staticstr);//打印 x.staticstr:Base static str
            System.out.print("x.method():");
            x.method();         //打印 SubMethod           
            System.out.print("\nx.staticMethod():");
            x.staticMethod(); //打印 Base Static Method
           }
           
          }

          為什么結果打印結果會是那樣?

          posted on 2007-11-10 21:44 Nail 閱讀(1801) 評論(2)  編輯  收藏 所屬分類: java個人問題區

          Feedback

          # re: 聲明為父類的子類實例 在調用成員變量和方法時,調用的是父類,還是子類的?(子類和父類的成員變量和方法名相同) 2008-04-04 09:49 webbestar

          調用無參方法是,系統會默認調用子類的無參方法先  回復  更多評論   

          # re: 聲明為父類的子類實例 在調用成員變量和方法時,調用的是父類,還是子類的?(子類和父類的成員變量和方法名相同) 2009-05-09 07:35 xx

          實施上述  回復  更多評論   



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


          網站導航:
           

          My Links

          Blog Stats

          留言簿

          文章分類

          文章檔案

          Applications

          java

          文學

          搜索

          最新評論

          主站蜘蛛池模板: 阳江市| 米脂县| 黑龙江省| 万盛区| 荆州市| 潞西市| 峨山| 尚志市| 洛阳市| 营山县| 房山区| 元朗区| 铁岭县| 运城市| 棋牌| 会宁县| 文水县| 搜索| 林芝县| 两当县| 衡东县| 方山县| 宜良县| 桐庐县| 竹山县| 白河县| 梨树县| 弥渡县| 承德县| 增城市| 隆林| 章丘市| 揭西县| 乐东| 康平县| 辽阳市| 庆安县| 新建县| 莱州市| 上饶县| 建宁县|