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

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

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

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

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

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

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

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

          posted on 2011-11-05 11:04 朔望魔刃 閱讀(211) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 建宁县| 白城市| 壶关县| 德昌县| 古蔺县| 万年县| 英超| 浦城县| 秦安县| 巢湖市| 醴陵市| 西乌| 沭阳县| 阳朔县| 金秀| 平谷区| 前郭尔| 大关县| 酒泉市| 武邑县| 阳泉市| 太原市| 吴桥县| 明星| 绥江县| 新泰市| 满城县| 屯门区| 嘉黎县| 怀远县| 甘孜| 钟祥市| 闻喜县| 松潘县| 清河县| 扬中市| 随州市| 萨迦县| 长治市| 建德市| 江山市|