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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 垫江县| 英吉沙县| 克山县| 大冶市| 醴陵市| 万年县| 吴旗县| 武邑县| 泗水县| 綦江县| 大兴区| 萝北县| 大庆市| 吉木乃县| 五常市| 广灵县| 喀喇沁旗| 栾城县| 察隅县| 寿宁县| 通化市| 庆城县| 仪陇县| 若尔盖县| 灵川县| 三门峡市| 广平县| 九江市| 蒲城县| 怀远县| 荥经县| 调兵山市| 吉首市| 河津市| 莱阳市| 康马县| 丹凤县| 永胜县| 水城县| 永平县| 文昌市|