Java的四大基礎特性


Java的四大基礎特性

一、抽象

父類為子類提供一些屬性和行為,子類根據業務需求實現具體的行為。

抽象類使用abstract進行修飾,子類要實現所有的父類抽象方法否則子類也是抽象類。

二、封裝

把對象的屬性和行為(方法)結合為一個獨立的整體,並盡可能隱藏對象的內部實現細節;

在java中,對於對象的內部屬性一般用private來實現隱藏,並通過set和get方法對外提供訪問接口。

三、繼承

子類繼承父類的屬性和行為,並能根據自己的需求擴展出新的屬性和行為,提高了代碼的可復用性。

Java的繼承通過extends關鍵字來實現,實現繼承的類被稱為子類,被繼承的類稱為父類(有的也稱其為基類、超類),父類和子類的關系,是一種一般和特殊的關系;子類擴展父類,將可以獲得父類的全部屬性和方法。

overide:

當子父類中出現相同方法時,會先運行子類中的方法。
重寫的特點:方法名一樣,訪問修飾符權限不小於父類,返回類型一致,參數列表一致。

四、多態

        不修改程序代碼就可以改變程序運行時所綁定的具體代碼,讓程序可以選擇多個運行狀態;

具體的實現方式就是:接口實現,繼承父類進行方法重寫,同一個類中進行方法重載。

 

封裝和繼承都是為Java語言的多態提供了支撐;多態存在的三個必要條件

要有繼承;
要有重寫;
父類引用指向子類對象。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM