睡覺ing。。。的豬豬
          J2ME的天下≡≡我的天下
          君子務本,本立而道生
          posts - 12,  comments - 5,  trackbacks - 0


          今天在csdn上看到這個帖子,覺得很有意思就弄到這里來
          這個是關于子類、父類的構造方法調用的問題。經過大家的討論終于看到結果了,而且我今天也更加深入

          了解了構造方法。

          貼段程序先:

          public?? class? Target? extends? Depend?? {
          ???
          ????? int? i? =?? 30 ;

          ???? public? Target()? {
          ??????? print();
          ??????? i? =?? 40 ;
          ???????
          ???? }
          ????? void? print()? {
          ???????????
          ??????????? System.out.println( " Target=>? "?? +? i);
          ????
          ?????? }
          ???
          ???? public?? static?? void? main(String[] args)?? {
          ???????
          ?????? System.out.println(new? Target().i);

          ???? }
          ?
          }
          ?
          ? class? Depend? {
          ???
          ???? int? i? =?? 10 ;
          ??? public? Depend()? {
          ???????
          ??????? print();
          ??????? i? =?? 20 ;
          ??? }
          ???? void? print()? {

          ??????? System.out.println( " Depend=>? "?? +? i);
          ??? }
          ???
          }

          運行結果是:
          Target=>? 0
          Target=>? 30
          40

          Target繼承Depend并且重載了print方法。
          1、執行時,在調用Target的構造方法之前隱性調用Depend類的無參數構造方法;
          2、Depend的構造方法中調用print方法,Target重載了print方法所以此時調用的是Target內的print方法


          3、i為什么會是0?在調用構造方法的時候int變量都被都被初始化為0,所以輸出為Target=〉0;
          4、Target的構造方法在調用print方法前將i的值賦值為30,調用print方法時輸出Target=>? 30;


          如果將int? i? =?? 30 ;注銷掉后Target內調用的都是Depend內的i(上面的使用的i的值是Target自己的


          此時輸出結果為
          Target=>? 10
          Target=>? 20
          40

          Target=>? 10:Depend構造方法內調用的print方法是Target內重載的,i此時已經被賦值為10,之后i被賦

          值為20,Target的構造方法在調用print方法時取i = 2,Target=>? 20

          posted on 2006-08-31 16:00 aaaa 閱讀(255) 評論(0)  編輯  收藏 所屬分類: JAVA

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


          網站導航:
           
          點擊留言

          <2006年8月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(2)

          隨筆分類(11)

          隨筆檔案(12)

          friends

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 靖边县| 海安县| 永嘉县| 十堰市| 铁岭市| 千阳县| 三亚市| 巩留县| 海林市| 新建县| 建阳市| 揭东县| 揭阳市| 清涧县| 沾益县| 水富县| 黔西县| 泌阳县| 咸丰县| 沙洋县| 庆安县| 尚义县| 黔西县| 绩溪县| 沧源| 光山县| 准格尔旗| 麦盖提县| 香格里拉县| 盐源县| 宜兴市| 荥经县| 沂南县| 阜新| 招远市| 青川县| 西贡区| 长白| 辉南县| 盱眙县| 靖江市|