繼承 多型的相關知識

2021-09-26 23:59:33 字數 574 閱讀 9993

一 繼承

在php中,使用extends實現繼承。

作用:如果我們不使用繼承,就要寫很多重複的**。

二 繼承的構造方法

1 子類繼承父類時,子類沒有構造方法,例項化子類物件時,會執行父類的構造方法。子類如果有自己的構造方法,例項化子類物件時,只會自動執行子類自己的構造方法。

2 子類的構造方法有兩個引數,所以當我們例項化子類物件時,必須傳遞兩個引數。

三 繼承中的保護

protected:受保護的。

父類中被protected修飾的成員,只有在類內部以及繼承類中使用,類外部不能使用。

四 抽象類

物件抽象類,有以下幾點 需要注意:

1 抽象方法沒有方法體

2 有抽象方法的類必須是抽象類

3 抽象類不能實現化,沒有自己的物件,是錯誤的。

4 抽象類都是父類,它下面有子類

5 子類繼承抽象類後,必須實現父類所有的抽象方法

五 多型

子類重寫父類的方法,這就是多型

子類重寫(覆蓋)父類的方法時,訪問修飾符的許可權應該 符合這一原則:子類方法的訪問許可權 高於 父類方法的訪問許可權

繼承(七) 多型性相關知識

首先理解一下什麼叫多型。同一操作作用於不同的物件,可以有不同的解釋,產生不同的執行結果,這就是多型性。多型性通過派生類覆寫基類中的虛函式型方法來實現。多型性分為兩種,一種是編譯時的多型性,一種是執行時的多型性。編譯時的多型性 編譯時的多型性是通過過載來實現的。對於非虛的成員來說,系統在編譯時,根據傳...

繼承多型知識總結

c 物件導向有三大特性 封裝 繼承 多型。其中,封裝是c 物件導向的一大特性。是指隱藏物件的具體屬性和實現方式,只是對外界暴露公共介面。封裝具有將變數隔離 便於使用 提高安全性等優點。繼承是父類某種特性在加上某種限制 比如 public protected privat 後,子類同樣具有這樣的特性,...

繼承的相關知識

定義 繼承是物件導向復用的重要手段,即物件導向的可重用性是通過 繼承 來實現的。解決在已有的類中增加新的特性,減少重複的工作量的問題。已經存在的類,叫 基類 或 父類 建立的新的類,叫 派生類 或 子類 繼承是型別之間的關係模型,共享公有的東西,實現類內各自不同的東西。繼承的定義格式為 class ...