關于Java方法重載、繼承、覆蓋總結打賞

1、方法重載:如果有兩個方法的方法名相同,但參數不一致,哪么可以說一個方法是另一個方法的重載。
方法名相同
方法的參數類型,個數順序至少有一項不同
方法的返回類型可以不相同
方法的修飾符可以不相同
main方法也可以被重載

2、方法繼承:利用extends關鍵字一個方法繼承另一個方法,而且只能直接繼承一個類。
當Sub類和Base類在同一個包時Sub類繼承Base類中的public/protected/默認級別的變量個方法
在不同包時繼承public/protected級別的變量和方法

3、方法覆蓋:如果在子類中定義一個方法,其名稱、返回類型及參數簽名正好與父類中某個方法的名稱、返回類型及參數簽名相匹配,那么可以說,子類的方法覆蓋了父類的方法。
子類的方法名稱返回類型及參數簽名 必須與父類的一致
子類方法不能縮小父類方法的訪問權限
子類方法不能拋出比父類方法更多的異常
方法覆蓋只存在于子類和父類之間,同一個類中只能重載
父類的靜態方法不能被子類覆蓋為非靜態方法
子類可以定義于父類的靜態方法同名的靜態方法,以便在子類中隱藏父類的靜態方法(滿足覆蓋約束),
而且Java虛擬機把靜態方法和所屬的類綁定,而把實例方法和所屬的實例綁定。
父類的非靜態方法不能被子類覆蓋為靜態方法
父類的私有方法不能被子類覆蓋
父類的抽象方法可以被子類通過兩種途徑覆蓋(即實現和覆蓋)
父類的非抽象方法可以被覆蓋為抽象方法

4、Super關鍵字:super和this關鍵字都可以用來覆蓋Java語言的默認作用域,使被屏蔽的方法或變量變為可見。
父類的成員變量和方法為private使用super訪問編譯出錯
在類的構造方法種,通過super語句調用這個類的父類的構造方法
在子類種訪問父類的被屏蔽的方法和屬性
只能在構造方法或實例方法內使用super關鍵字,而在靜態方法和靜態代碼塊內不能使用super

5、多態:
對于一個引用類型的變量,Java編譯器按照它的聲明的類型來處理
對于一個引用類型的變量,運行時Java虛擬機按照它的實際引用的對象來處理
運行時環境中,通過引用類型變量來訪問所引用對象的方法和屬性時,Java虛擬機采用以下綁定規則
1)實例方法與引用變量實際引用的對象的方法綁定,屬于動態綁定
2)靜態方法與引用變量所聲明的類型的方法綁定,屬于靜態綁定
3)成員變量(包括靜態和實例變量)與引用變量所聲明的類型的成員變量綁定,屬于靜態綁定

6、繼承的利弊和使用原則:
集成數的層次不可太多
集成數的上層為抽象層
1)定義了下層子類都用友的相同屬性和方法,并且盡可能默認實現,從而提高重用性
2)代表系統的接口,描述系統所能提供的服務
繼承關系最大的弱點:打破封裝
精心設計專門用于被繼承的類
1)對這些類必須提供良好的文檔說明
2)盡可能的封裝父類的實現細節,把代表時間細節的屬性和方法定義為private類型
3)如果某些實現細節必須被子類訪問,定義為protected類型
4)把不允許子類覆蓋的方法定義為final類型
5)父類的構造方法不允許調用可被子類覆蓋的方法
6)如果某些類不是專門為了繼承而設計,那么隨意繼承它是不安全的

關于Java方法重載、繼承、覆蓋總結
文章《關于Java方法重載、繼承、覆蓋總結》二維碼
  • 微信打賞
  • 支付寶打賞

已有19條評論

  1. 康偉意

    [沖鋒]

    2016-01-27 23:45 回復
  2. 安旋

    確實值得好好看看,頂先

    2016-01-02 22:26 回復
  3. 空谷幽蘭

    多謝博主分享

    2012-02-17 21:09 回復
  4. 空谷幽蘭

    支持博主

    2012-02-16 20:18 回復
  5. 平板電腦推薦

    技術男,我看不明白。

    2012-02-09 21:04 回復
  6. 瑤浴

    看不懂,好深奧呢

    2012-02-09 16:51 回復
    • 窮小子

      我也看不懂你們為啥總是看中我這點流量呢。在我這留言的全是廣告

      2012-02-09 20:47 回復
  7. 萬家購物網

    留個記號,在慢慢閱讀。
    http://www.wanjiazhe.com/

    2012-02-09 15:09 回復
  8. 螺旋藻減肥

    不得不佩服博主這么好的文采。
    http://www.ewoka.net/

    2012-02-09 12:13 回復
    • 窮小子

      我不減肥,受不了你們發廣告

      2012-02-09 20:48 回復
  9. 水瓶座和什么座最配

    博主好文采,博文很是精辟,支持下。http://www.shuipingzuo.org/

    2012-02-08 18:13 回復
    • 窮小子

      你又來了,丫的、、、能不能別廣告

      2012-02-09 20:49 回復
  10. 貨源批發

    怎么沒有人留言呀

    2012-02-08 14:43 回復
  11. 雙魚座和什么座最配

    好內容,就應該支持起來,讓大家都看到。
    http://www.shuangyuzuo.org/

    2012-02-08 13:18 回復
    • 窮小子

      好好,放過這個評論,再看見我就直接刪了

      2012-02-09 20:50 回復

(必填)

(必填)

(可選)

黑龙江22选5开奖