物件導向的三大特徵:封裝、繼承、多型。
詳細介紹:
一、封裝
#隱藏物件的屬性和實作細節,僅對外提供公共存取方式。
好處:將變更隔離、便於使用、提高了復用性和安全性。
原則:將不需要對外提供的內容隱藏起來;把屬性隱藏,提供公共方法對其存取。
(影片教學推薦:java影片教學)
二、繼承
提升程式碼多用性。繼承是多態的前提。
註:
1、子類別中所有的建構子都會預設存取父類別中的空參數的建構函數,預設第一行有super();若無空參數建構函數,子類別中需指定;
2、子類別建構子中可自行用this指定自身的其他建構子。
三、多態
是父類別或介面定義的參考變數可以指向子類別或具體實作類別的實例物件。
好處:提高了程式的擴充性。
弊端:當父類別引用指向子類別物件時,雖提高了擴展性,但只能存取父類別中具備的方法,不可存取子類別中的方法,即存取的限制。
前提:實作或繼承關係;覆寫父類別方法。
推薦教學:java入門程式
以上是物件導向的三大特徵:封裝、繼承、多型的詳細內容。更多資訊請關注PHP中文網其他相關文章!