隨筆-95  評(píng)論-31  文章-10  trackbacks-0

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

          2、子類方法不能縮小父類方法的訪問權(quán)限。

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

          以上兩個(gè)都與java的多態(tài)機(jī)制發(fā)生沖突。

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

          5、父類的靜態(tài)方法不能被子類覆蓋為非靜態(tài)方法。

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

          posted on 2011-11-05 11:04 朔望魔刃 閱讀(211) 評(píng)論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 双鸭山市| 秭归县| 正阳县| 江西省| 临颍县| 永川市| 岱山县| 长乐市| 台安县| 琼中| 万山特区| 高州市| 新巴尔虎左旗| 云安县| 砚山县| 宁河县| 临海市| 霍邱县| 镇沅| 绥芬河市| 淮南市| 金乡县| 陆丰市| 大新县| 丹巴县| 湘潭市| 南乐县| 中方县| 石城县| 沭阳县| 永嘉县| 永寿县| 平果县| 靖宇县| 宝坻区| 郯城县| 石河子市| 赤壁市| 中宁县| 厦门市| 蕲春县|