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

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

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

    java以前的筆記(二)

    this和supper關(guān)鍵字

    一個(gè)是this另外一個(gè)是supper。
      首先介紹supper吧。它比較好介紹點(diǎn)。
    大家都知道java中很重要的就是類的概念。而類可以被繼承的,被繼承的類稱為父類,繼承的那個(gè)類稱為子類。
    而父類又被稱為超類,所以這超類就比較容易說點(diǎn)。這也是區(qū)分使用this和supper的好方法吧。
    Super是子類調(diào)用當(dāng)前對象父類的構(gòu)造函數(shù)(且必須是構(gòu)造函數(shù))方法,在這必須注意的是構(gòu)造函數(shù)。如有不懂的可看書,什么是構(gòu)造函數(shù),在這就不寫了。
    This是調(diào)用當(dāng)前構(gòu)造函數(shù)的方法.
    而且都只能在類的第一個(gè)寫。

    如果子類的函數(shù)或?qū)ο蟀迅割惖暮瘮?shù)或?qū)ο蟾采w了。而且子類又想使用父類的函數(shù)或?qū)ο螅偷檬褂胹uper來調(diào)用。

    在來就是我看到的以個(gè)很經(jīng)典的程序。

    public class ATM 

             
    public Account a; 
             
    public ATM (Account s) 
             { 
                       a
    =s; 
             } 
    這是程序的第一個(gè)類。
    public class Account 

             
    public ATM b; 
             
    public int No=10
             
    void openATM() 
             { 
                       b
    =new ATM(this); 
             } 
    這是程序的第二個(gè)類。
    public class Example12 

             
    public static void main(String arg[]) 
             { 
                       Account m
    =new Account(); 
                       m.openATM(); 
                       System.out.println(m.No); 
                       System.out.println(m.b.a.No); 
             } 
    這是主程序。

    可以看到的是this的使用,并不是一定的,this是調(diào)用當(dāng)前構(gòu)造函數(shù)的,呵呵··
    似乎很迷糊吧。
    看  b=new ATM(this);
    而這個(gè)ATM中的this又是指的什么呢?
      看看上面  看ATM類,指的是什么?Account s,它又是什么呢?a=s··
      這下就明白了,其實(shí) 這this就是a。
      再看主程序,
                       System.out.println(m.No);
                       System.out.println(m.b.a.No);
    第一個(gè)輸出是10.想必大家都知道,第二個(gè)呢?
    m.b.a.No呢?
    看····m.openATM();
        還有  
             void openATM()
             {
                       b=new ATM(this);
             }
    而那個(gè)
             public ATM (Account s)
             {
                       a=s;
             }
    看到了么?
      他們之間的調(diào)用,其實(shí)程序最后  就是m.No很多人都不懂這是為什么。
    慢慢看吧··
    看明白了就知道了。

    posted on 2009-07-15 06:00 duduli 閱讀(1247) 評論(1)  編輯  收藏 所屬分類: java

    評論

    # re: java以前的筆記(二) 2009-07-15 11:55 99讀書人

    不錯(cuò)哦  回復(fù)  更多評論   

    <2009年7月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    welcome to my place.

    常用鏈接

    留言簿(5)

    我參與的團(tuán)隊(duì)

    隨筆分類

    隨筆檔案

    新聞分類

    石頭JAVA擺地?cái)們?/h3>

    搜索

    •  

    積分與排名

    • 積分 - 256208
    • 排名 - 220

    最新評論

    閱讀排行榜

    評論排行榜

    @duduli
    主站蜘蛛池模板: 久久夜色精品国产嚕嚕亚洲av| 国产黄在线播放免费观看| 久久久久久久综合日本亚洲| 中国在线观看免费高清完整版| 国产在线观看免费av站| 亚洲av无码一区二区三区四区| 亚洲第一页中文字幕| 亚洲精品无码MV在线观看| www亚洲精品少妇裸乳一区二区| 成人午夜免费福利视频| 国产成年无码久久久免费| 国产AV无码专区亚洲AV琪琪 | kk4kk免费视频毛片| 亚洲最大天堂无码精品区| 亚洲情a成黄在线观看动漫尤物| 亚洲成人一区二区| 日本免费人成黄页在线观看视频| 午夜免费1000部| 久久久免费精品re6| 十八禁在线观看视频播放免费| 人妻无码中文字幕免费视频蜜桃| 亚洲乱码av中文一区二区| 亚洲午夜无码毛片av久久京东热| 亚洲精品一区二区三区四区乱码 | 黄色短视频免费看| 国产成人亚洲精品播放器下载 | 亚洲免费综合色在线视频| 最近中文字幕2019高清免费| 玖玖在线免费视频| 人妻免费一区二区三区最新| 特级毛片爽www免费版| 羞羞漫画页面免费入口欢迎你 | 亚洲国产精品一区二区三区久久 | 美女视频黄a视频全免费网站色| 亚洲精品无码永久在线观看男男| 亚洲一区二区三区在线观看蜜桃 | 免费一本色道久久一区| 手机看黄av免费网址| 久久国内免费视频| 免费黄色大片网站| 免费va在线观看|