嘟嘟

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

          覆蓋需要注意的:

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

          重載需要注意的:

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

          例子

          posted on 2007-05-09 19:19 fyp1210 閱讀(225) 評論(0)  編輯  收藏 所屬分類: java basic
          主站蜘蛛池模板: 库尔勒市| 元氏县| 乡城县| 佳木斯市| 牙克石市| 大丰市| 尼木县| 长沙市| 勃利县| 万州区| 裕民县| 西乌| 克什克腾旗| 清苑县| 光泽县| 浙江省| 嘉兴市| 祁阳县| 蒙山县| 阳朔县| 邵阳市| 平和县| 松桃| 麻江县| 垦利县| 灵石县| 林芝县| 金阳县| 莒南县| 肃宁县| 阳西县| 滕州市| 澜沧| 建德市| 鹤庆县| 巍山| 襄城县| 达日县| 临西县| 肥东县| 泰宁县|