新建乙個子類繼承父類時,會先找到父類的位址,在其之後增加子類的獨有元素。所有執行時先執行父類的建構函式,按照位址順序,執行子類的建構函式,層級越低,建構函式執行順序越靠後。
這是子類的建構函式。
這是父類的建構函式。
這是執行結果。顯然程式是先執行了父類的建構函式,再執行子類的建構函式。
在子類有如下屬性
int age=333
在父類中有同樣的屬性:
int age=18;
訪問子類的屬性時得到的結果為
即在子類與父類具有相同屬性的時候,優先使用子類的屬性;
如果要使用父類的屬性值,則需要使用super.屬性名才可以。
即:
PHP學習筆記 物件導向
類的結構 class classname var attribute 新增屬性 function operation 宣告函式 建構函式 construct 析構函式 destruct 使用類的屬性 在乙個類中,可以訪問乙個特殊的指標 this。eg this attribute。在類的外部直接訪問...
PHP物件導向學習筆記
學習基於 細說php 類宣告 class 類名 類成員屬性 class person 成員方法 class person 例項化物件 person new person 訪問 引用名 成員屬性 成員方法 非靜態 物件成員方法引用成員屬性用 this class person 構造方法與析構方法 構造...
學習筆記1 物件導向
物件導向就是將複雜的事情簡單化,是相對於面向過程而言的,物件導向是基於面向過程,將事物封裝成物件而不用關心它的內部是怎樣的,只要知道了它的功能就可呼叫物件。物件導向的三大特徵 1 封裝 是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式。好處 將變化隔離 便於使用 提高重用性 安全性。封裝原則 將...