Java世界

          學習筆記

          常用鏈接

          統計

          積分與排名

          天籟村

          新華網

          雅虎

          最新評論

          面向對象

          區別方法重寫(覆蓋)和方法重載?
          方法重寫:方法名字、參數列表和返回類型必須相同。類中只允許出現一次這樣的方法,要接著往子類當中寫入。類中的方法覆蓋,父類和子類都可以相同。
          方法重載:方法名字相同,參數列表必須要不同,返回類型隨意。構造器就是典型的方法重載。

          this和super關鍵字的用法:this表示的本類的方法和成員;super表示父類的方法和成員。this()和super()都必須放在一個方法的開頭。
          如果子類構造器中沒有顯式地調用父類構造器,也沒有使用this關鍵字調用重載的其他構造器,則系統默認調用父類無參數的構造器,super()。

          塊執行:
          在一個類中有初始化塊要先執行,然后再是構造器。
          如:
          public class Test
          {
          ??? String name;
          ?????int age;
          ?????String sex;
          ?????public Test()
          ?????{
          ??????????System.out.println("Test1被調用");
          ??????????sex ="Male";
          ??????????System.out.println("name="+name+" ,age="+age+" ,sex="+sex);
          ??????}
          ?????public Test(String theName)
          ?????{??
          ??????????System.out.println("Test2被調用");
          ??????????name = theName;
          ??????????System.out.println("name="+name+" ,age="+age+" ,sex="+sex);
          ?????}
          ?????{
          ??????????name = "Tony Blair";
          ??????????age = 50;
          ??????????sex = "Female";
          ??????????System.out.println("Test初始化塊執行后:name="+name
          ???????????+" ,age="+age+" ,sex="+sex);
          ??????}?

          ??????public static void main(String args[])
          ???? {??
          ?????????? Test t=new Test();
          ??????}
          }



          posted on 2007-10-19 11:34 Rabbit 閱讀(148) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 北宁市| 稷山县| 青田县| 凯里市| 南昌市| 巴中市| 乌恰县| 呼玛县| 兰溪市| 吴川市| 阿瓦提县| 西乌珠穆沁旗| 宣威市| 久治县| 呈贡县| 临夏市| 洛隆县| 隆昌县| 株洲市| 太和县| 赣州市| 阿巴嘎旗| 鸡泽县| 曲松县| 罗源县| 长子县| 永善县| 昔阳县| 贵港市| 伊宁市| 诸暨市| 离岛区| 闽清县| 桂东县| 西乡县| 巴楚县| 西城区| 吐鲁番市| 塔河县| 新安县| 贵溪市|