PHP物件導向 多型

2021-10-06 01:22:12 字數 864 閱讀 5036

多型就是多種形態具體的可以分為過載重寫

簡單來說就是子類重寫了父類的同名方法

重寫需要注意以下幾點:

子類的方法名必須和父類方法名同名

子類的方法的引數個數必須和父類方法的引數個數一致

子類修飾的不能比父類更嚴格

public:public表明該資料成員、成員函式是對所有使用者開放的,所有使用者都可以直接進行呼叫2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用。3、protected:protected對於子女、朋友來說,就是public的,可以自由使用,沒有任何限制,而對於其他的外部class,protected就變成private。

正確重寫例子

在同乙個類中,有多個同名的函式,通過引數的不同來區分不同的方法,稱為方法過載

PHP物件導向繼承 多型總結

繼承 1.使用extends來實現繼承。2.為什麼要使用繼承?繼承讓我們擺脫重複的 讓我們的功能得以擴充套件。class car public function stop class truck extends car 在上面的 中,car是父類 基類 truck是子類 派生類 3.繼承 構造方法 ...

物件導向 多型

繼承是多型的基礎,是指物件的多種形態 1.引用的多型 1 父類的引用可以指向本類的物件 2 父類的引用可以指向子類的物件 注意 子類的引用不能指向父類的物件 2.方法的多型 1 建立本類物件時,呼叫的方法是本類的方法 2 建立子類物件時,呼叫的方法是子類重寫的方法或是繼承的方法 注意 如果是子類獨有...

物件導向 多型

多型可以簡單的概括為 乙個介面,多種方法 在程式執行過程中才決定呼叫的函式,簡單的說就是,允許將子類型別的指標賦值給父類型別的指標,賦值後,父類物件就可以根據當前賦給它的子類物件的特徵以不同的方式執行。容易混淆的兩個概念 是指允許存在多個同名的函式,而這些函式的參數列不同 或許引數個數不同,或許引數...