java四大特性詳解
阿新 • • 發佈:2018-12-27
Java的四大基礎特性
一、抽象
父類為子類提供一些屬性和行為,子類根據業務需求實現具體的行為。
抽象類使用abstract進行修飾,子類要實現所有的父類抽象方法否則子類也是抽象類。
二、封裝
把物件的屬性和行為(方法)結合為一個獨立的整體,並儘可能隱藏物件的內部實現細節;
在java中,對於物件的內部屬性一般用private來實現隱藏,並通過set和get方法對外提供訪問介面。
三、繼承
子類繼承父類的屬性和行為,並能根據自己的需求擴展出新的屬性和行為,提高了程式碼的可複用性。
Java的繼承通過extends關鍵字來實現,實現繼承的類被稱為子類,被繼承的類稱為父類(有的也稱其為基類、超類),父類和子類的關係,是一種一般和特殊的關係;子類擴充套件父類,將可以獲得父類的全部屬性和方法。
overide:
當子父類中出現相同方法時,會先執行子類中的方法。
重寫的特點:方法名一樣,訪問修飾符許可權不小於父類,返回型別一致,引數列表一致。
四、多型
不修改程式程式碼就可以改變程式執行時所繫結的具體程式碼,讓程式可以選擇多個執行狀態;
具體的實現方式就是:介面實現,繼承父類進行方法重寫,同一個類中進行方法過載。
封裝和繼承都是為Java語言的多型提供了支撐;多型存在的三個必要條件:
要有繼承;
要有重寫;
父類引用指向子類物件。