嘟嘟

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            26 Posts :: 0 Stories :: 6 Comments :: 0 Trackbacks

          覆蓋需要注意的:

          1、覆蓋的方法的標(biāo)志必須要和被覆蓋的方法的標(biāo)志完全匹配,才能達(dá)到覆蓋的效果;
          2、覆蓋的方法的返回值必須和被覆蓋的方法的返回一致;
          3、覆蓋的方法所拋出的異常必須和被覆蓋方法的所拋出的異常一致,或者是其子類;
          4、被覆蓋的方法不能為private,否則在其子類中只是新定義了一個方法,并沒有對其進(jìn)行覆蓋。

          重載需要注意的:

          1、在使用重載時只能通過不同的參數(shù)樣式。例如,不同的參數(shù)類型,不同的參數(shù)個數(shù),不同的參數(shù)順序(當(dāng)然,同一方法內(nèi)的幾個參數(shù)類型必須不一樣,例如可以是fun(int,float),但是不能為fun(int,int));
          2、不能通過訪問權(quán)限、返回類型、拋出的異常進(jìn)行重載;
          3、方法的異常類型和數(shù)目不會對重載造成影響;
          4、對于繼承來說,如果某一方法在父類中是訪問權(quán)限是priavte,那么就不能在子類對其進(jìn)行重載,如果定義的話,也只是定義了一個新方法,而不會達(dá)到重載的效果。

          例子

          posted on 2007-05-09 19:19 fyp1210 閱讀(225) 評論(0)  編輯  收藏 所屬分類: java basic

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 碌曲县| 神农架林区| 泸水县| 德清县| 宁夏| 东至县| 宁强县| 饶阳县| 泸溪县| 酒泉市| 常州市| 阳曲县| 分宜县| 抚松县| 宜兴市| 鄢陵县| 义乌市| 阿鲁科尔沁旗| 安宁市| 德阳市| 博爱县| 大田县| 丰宁| 丁青县| 凤台县| 舞阳县| 普洱| 辰溪县| 麻阳| 济源市| 曲阳县| 安阳市| 保德县| 吉水县| 梁平县| 英吉沙县| 荔波县| 舟曲县| 定襄县| 明光市| 浮梁县|