JAVA中this和super的用法

          1、super(參數):調用父類中的某一個構造函數(應該為構造函數中的第一條語句)

          2、this(參數):調用本類中另一種形成的構造函數(應該為構造函數中的第一條語句)

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

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

          4、this:它代表當前對象名(在程序中易產生二義性之處,應使用this來指明當前對象;如果函數的形參與類中的成員數據同名,這時需用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(參數)調用本類中另一種形成的構造函數

          }

          }

          class Circle extends Point

          {

          private int radius;

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

          {

          super(x0,y0); //super(參數)調用基類中的某一個構造函數

          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
          使用都差不多的,但是我到現在感覺this很少用到,super就更少了,都是在很特殊的地方使用,比如索引什么的。  回復  更多評論   


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


          網站導航:
           
          <2009年2月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          1234567

          導航

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          相冊

          收藏夾

          Friends

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 横峰县| 阳山县| 青浦区| 五家渠市| 华宁县| 康定县| 临汾市| 灵山县| 大兴区| 方城县| 晋宁县| 阜新市| 新化县| 乡宁县| 德兴市| 荥经县| 华坪县| 土默特左旗| 瑞昌市| 南汇区| 高阳县| 林西县| 蛟河市| 平定县| 通江县| 安阳市| 静海县| 宝兴县| 辽阳市| 遂宁市| 双峰县| 沧州市| 淮阳县| 鄂伦春自治旗| 大同县| 封开县| 广宗县| 平湖市| 南川市| 阿坝县| 噶尔县|