gbk

          java重載和重寫

          JAVA方法重載和方法重寫 

          方法重載(overloading method) 
          方法重載是讓類以統一的方式處理不同類型數據的一種手段。Java的方法重載,就是在類中可以創建多個方法,它們具有相同的名字,但具有不同的參數和不同 的定義。調用方法時通過傳遞給它們的不同個數和類型的參數來決定具體使用哪個方法, 這就是多態性。下面是一個方法重載的例子: 
          class MethodOverloading { 
          viod receive(int i) { 
          System.out.println("Received one int data"); 
          System.out.println("i="+i); 

          viod receive(float f) { 
          System.out.println("Received one float data"); 
          System.out.println("f="+f); 

          viod receive(String s) { 
          System.out.println("Received a String"); 
          System.out.println("s="+s); 

          }

          注意,Java的方法重載要求同名的方法必須有不同的參數表,僅有返回類型不同是不足以區分兩個重載的方法。 

          方法重寫(overiding method) 
          在Java中,子類可繼承父類中的方法,而不需要重新編寫相同的方法。但有時子類并不想原封不動地繼承父類的方法,而是想作一定的修改,這就需要采用方法 的重寫。方法重寫又稱方法覆蓋。 若子類中的方法與父類中的某一方法具有相同的方法名、返回類型和參數表,則新方法將覆蓋原有的方法。 如需父類中原有的 方法,可使用super關鍵字,該關鍵字引用了當前類的父類

          posted on 2007-11-04 12:11 百科 閱讀(232) 評論(0)  編輯  收藏


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


          網站導航:
           

          My Links

          Blog Stats

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 马龙县| 盘山县| 防城港市| 常州市| 阿鲁科尔沁旗| 衡南县| 嘉祥县| 连江县| 武功县| 河间市| 广东省| 阳新县| 云南省| 黄大仙区| 论坛| 石林| 资阳市| 昌邑市| 都昌县| 正定县| 甘孜县| 通山县| 综艺| 菏泽市| 佛学| 陆河县| 繁峙县| 独山县| 山东| 柳江县| 聂拉木县| 西乌珠穆沁旗| 六枝特区| 嫩江县| 阳江市| 双柏县| 舟曲县| 陇南市| 宝坻区| 白山市| 天津市|