程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 繼承-java中用static重寫方法出錯

繼承-java中用static重寫方法出錯

編輯:編程綜合問答
java中用static重寫方法出錯

我知道java中類屬性和類靜態方法可以繼承但不具有多態
我今天特意弄了個例子出來,用把static放在重寫方法裡面,結果出錯了,看圖
圖片說明
圖片說明
提示圖片說明

請問何解

最佳回答:


注意:第七條

1、子類方法的名稱、參數簽名和返回類型必須與父類方法的名稱、參數簽名和返回類型一致

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

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

4、方法覆蓋只存在於子類和父類之間。在同一個類中方法只能被重載,不能被覆蓋

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

6、子類可以定義與父類的靜態方法同名的靜態方法,以便在子類中隱藏父類的靜態方法

    子類隱藏父類的靜態方法和子類覆蓋父類的實例方法的區別:靜態方法與所屬的類綁定,而實例方法與所屬的

    實例綁定

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

8、父類的私有方法不能被子類覆蓋

9、父類的抽象方法可以被子類通過兩種途徑覆蓋:一是子類實現父類的抽象方法;二是子類重新聲明父類的抽象方法

10、父類的非抽象方法可以被覆蓋為抽象方法

yyf994
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved