簡述Java三大特性
阿新 • • 發佈:2018-02-11
通過 依賴 封裝 低耦合 之間 原來 增強 動物 新的
1、面向對象有三大特性,分別是:封裝、繼承和多態。
2、封裝:面向對象的封裝就是把描述一個對象的屬性和行為的代碼封裝在一個類中,有些屬性是不希望公開的,或者說被其他對象訪問的,所以我們使用private修飾該屬性,使其隱藏起來;類中提供了方法(用public修飾),常用的是get、set方法,可以操作這些被隱藏的屬性,其他類可以通過調用這些方法,改變隱藏屬性的值!
封裝是保證軟件部件具有優良的模塊性的基礎,封裝的目標就是要實現軟件部件的“高內聚、低耦合”,防止程序相互依賴性而帶來的變動影響。在面向對象的編程語言中,對象是封裝的最基本單位,面向對象的封裝比傳統語言的封裝更為清晰、更為有力。
3、繼承:在定義和實現一個類的時候,可以在一個已經存在的類的基礎之上來進行,使用extends關鍵字實現繼承;子類中可以加入若幹新的內容,或修改原來的方法使之更適合特殊的需要,這就是繼承。繼承是子類自動共享父類數據和方法的機制,這是類之間的一種關系,提高了軟件的可重用性和可擴展性。
4、多態:多態就是在聲明時使用父類,在實現或調用時使用具體的子類;即不修改程序代碼就可以改變程序運行時所綁定的具體代碼,讓程序可以選擇多個運行狀態,這就是多態性,多態增強了軟件的靈活性和擴展性。這裏可以舉個例子,比如聲明時使用的是動物類,調用時傳遞的是一個貓類(動物類的子類)的對象,具體執行父類裏動物——吃的方法時,實際執行的是貓——吃的方法。
簡述Java三大特性