1. 程式人生 > >java的3大特性

java的3大特性

java的3大特性

  1.繼承:

    * 繼承是從已有類得到繼承資訊建立新類的過程。

    * 提供繼承資訊的類被稱為父類(超類、基類);得到繼承資訊的類被稱為子類(派生類)。

    * 繼承讓變化中的軟體系統有定的延續性,同時繼承也是封裝程式中可變因素的重要手段。

  2.封裝:

    * 通常認為封裝是把資料和操作資料的方法繫結起來,對資料的訪問只能通過已定義的介面。

    * 我們在類中編寫的方法就是對實現細節的一種封裝,編寫一個類就是對資料和資料操作的封裝。

    * 適當的封裝可以讓程式碼更容易理解和維護,也加強了程式碼的安全性。

  3.多型:

    * 允許不同子型別的物件對同一訊息作出不同的響應。

    * 多型性分為編譯時的多型性和執行時的多型性:
        方法過載(overload)實現的是編譯時的多型性(也稱為前繫結)              

        方法重寫(override)實現的是執行時的多型性(也稱為後繫結)

          1. 方法重寫(子類繼承父類並重寫父類中已有的或抽象的方法);

          2. 物件造型(用父型別引用引用子型別物件,這樣同樣的引用呼叫同樣的方法就會根據子類物件的不同而表現出不同的行為)

 

 

 

  4.抽象:抽象是將一類物件的共同特徵總結出來構造類的過程,包括資料抽象和行為抽象兩方面。

  預設是前三種,如果是四種的話,那就是抽象。