隨筆-95  評論-31  文章-10  trackbacks-0

          1、子類方法的名稱、參數簽名和返回類型必須和父類相同。(重載是方法名相同,方法參數一定不同,方法的返回類型可以不相同、方法的修飾符可以不相同)。

          2、子類方法不能縮小父類方法的訪問權限。

          3、子類方法不能拋出比父類方法更多的異常。

          以上兩個都與java的多態機制發生沖突。

          4、方法覆蓋只存在于子類與父類(包括直接父類和間接父類)之間,在同一個類中方法只能被重載,不能被覆蓋。

          5、父類的靜態方法不能被子類覆蓋為非靜態方法。

          6、子類可以定義與父類的靜態方法同名的靜態方法,以便在子類中隱藏父類的靜態方法。
          7、父類的非靜態方法不能被子類覆蓋為靜態方法。
          8、父類的私有方法不能被子類覆蓋。
          9、父類的非抽象方法可以被覆蓋為抽象方法。

          posted on 2011-11-05 11:04 朔望魔刃 閱讀(210) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 稷山县| 永清县| 江山市| 夏邑县| 通渭县| 鄂托克旗| 龙南县| 铜鼓县| 东安县| 韶关市| 辰溪县| 汪清县| 石渠县| 宜都市| 红桥区| 云龙县| 苍南县| 内丘县| 潞西市| 乌审旗| 曲松县| 朔州市| 田东县| 房山区| 海盐县| 筠连县| 永登县| 翼城县| 辰溪县| 沙雅县| 麦盖提县| 泊头市| 德惠市| 锡林郭勒盟| 楚雄市| 安顺市| 卢氏县| 任丘市| 蓝田县| 嘉祥县| 松阳县|