JAVA中this和super的用法

          1、super(參數(shù)):調(diào)用父類中的某一個構(gòu)造函數(shù)(應該為構(gòu)造函數(shù)中的第一條語句)

          2、this(參數(shù)):調(diào)用本類中另一種形成的構(gòu)造函數(shù)(應該為構(gòu)造函數(shù)中的第一條語句)

          3、super: 它引用當前對象的直接父類中的成員(用來訪問直接父類中被隱藏的父類中成員數(shù)據(jù)或函數(shù),基類與派生類中有相同成員定義時)

          如:super.變量名   super.成員函數(shù)據(jù)名(實參)

          4、this:它代表當前對象名(在程序中易產(chǎn)生二義性之處,應使用this來指明當前對象;如果函數(shù)的形參與類中的成員數(shù)據(jù)同名,這時需用this來指明成員變量名)

          二、應用實例

          class Point

          { private int x,y;

          public Point(int x,int y)

          {

          this.x=x; //this它代表當前對象名

          this.y=y;

          }

          public void Draw()

          {

          }

          public Point()

          {

          this(0,0); //this(參數(shù))調(diào)用本類中另一種形成的構(gòu)造函數(shù)

          }

          }

          class Circle extends Point

          {

          private int radius;

          public circle(int x0,int y0, int r )

          {

          super(x0,y0); //super(參數(shù))調(diào)用基類中的某一個構(gòu)造函數(shù)

          radius=r;

          }

          public void Draw()

          {

          super.Draw(); //super它引用當前對象的直接父類中的成員

          drawCircle();

          }}
            

          posted on 2009-02-04 20:16 dreaming here 閱讀(244) 評論(1)  編輯  收藏 所屬分類: JAVA基礎

          評論

          # re: JAVA中this和super的用法 2009-02-16 19:18 kkcat

          this我們也有
          super我們那是basic
          使用都差不多的,但是我到現(xiàn)在感覺this很少用到,super就更少了,都是在很特殊的地方使用,比如索引什么的。  回復  更多評論   


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


          網(wǎng)站導航:
           
          <2009年2月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          1234567

          導航

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          相冊

          收藏夾

          Friends

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 福安市| 揭东县| 湾仔区| 安义县| 霍州市| 潼南县| 即墨市| 敖汉旗| 广河县| 潞城市| 内黄县| 衡南县| 即墨市| 金堂县| 荥经县| 名山县| 额尔古纳市| 县级市| 盐源县| 应城市| 安福县| 长岛县| 肥乡县| 安国市| 岳阳市| 朔州市| 六盘水市| 闽清县| 抚宁县| 保康县| 高邑县| 临颍县| 和政县| 灯塔市| 志丹县| 金昌市| 禄劝| 微山县| 宜兰市| 新巴尔虎右旗| 华坪县|