JAVA中this和super的用法

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

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

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

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

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

          二、應(yīng)用實例

          class Point

          { private int x,y;

          public Point(int x,int y)

          {

          this.x=x; //this它代表當(dāng)前對象名

          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它引用當(dāng)前對象的直接父類中的成員

          drawCircle();

          }}
            

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

          評論

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

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


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


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

          導(dǎo)航

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          相冊

          收藏夾

          Friends

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 什邡市| 陕西省| 邓州市| 漳浦县| 莱州市| 保定市| 鱼台县| 大同县| 沂南县| 宁明县| 文昌市| 巴中市| 临澧县| 甘孜县| 江北区| 长寿区| 菏泽市| 蒙阴县| 绍兴市| 东港市| 嘉义市| 六安市| 辛集市| 社会| 渝北区| 金寨县| 内丘县| 茌平县| 金平| 蒙城县| 洛扎县| 太谷县| 柘荣县| 鄯善县| 诏安县| 内乡县| 广元市| 普宁市| 荥经县| 会同县| 丽江市|