物件導向概念之二 繼承

2021-08-22 11:06:14 字數 714 閱讀 7364

繼承:

inheritance:用extends關鍵字

在父類和子類之間存在著繼承和擴充套件關係.子類繼承父類的屬性和方法的同時.子類還可以擴充套件出新的屬性和方法.並且還可以覆蓋父類中方法的實現方式.

繼承的優點:1.避免冗餘 

2.提高**的可重用性和可維護性

3.易於擴充套件

繼承可以讓我們在編碼上省去大量的時間.在繼承的概念上.父類就是最基本的類.也就是最簡單的類.相當於做乙個模板.父類一定要做的一般化.這樣才有利於子類擴充套件.需要注意的是:子類不能繼承父類的私有的(private)屬性方法.父類的方法如果是預設的.子類的級別不能低於父類. 在子類中用super關鍵字呼叫父類的屬性.一定要在子類構造方法的首句.注意:用super. 呼叫父類自身的方法.用super()呼叫父類構造方法.子類要繼承父類的屬性時.必須在子類的構造方法裡也新增父類的屬性.因為在繼承的時候子類不能繼承父類建構函式裡的屬性.所以必須要呼叫父類的建構函式(也就是super())來初始化父類的資料成員.

乙個簡單的例項類:

class superclass

public showmissage() }

public class person extends superclass

public void show()

public static void main(string args) }

**考出即可執行測試.

物件導向三大特性之二 繼承

php中,乙個類只能有乙個父類,所謂繼承就是去擴充套件父類,在設計類的時候,如果有兩個或多個類有相同或者共用的部分,就將相同部分提取出來放到乙個父類裡面。子類只能繼承父類的公共屬性和公共方法,如果父類的屬性和方法有private修飾封裝的話,子類是不能訪問的 包括類的內部和外部 當然父類的物件也不能...

物件導向基礎《二》 繼承

4 類例項化過程 1 分配靜態成員的記憶體空間,此時空間儲存資料為0 2 執行靜態成員的初始化語句 3 執行基類的靜態建構函式 4 執行型別的靜態建構函式 5 分配成員的記憶體空間,此時空間儲存資料為0 6 執行成員的初始化語句 7 執行相應的基類建構函式 8 執行型別的建構函式。設計模式 單例模式...

PHP物件導向繼承(二)

原以為多型是乙個什麼樣複雜的概念,其實很簡單。多型就是指方法的重寫,定義乙個父類 介面 各個子類不同,但必須有介面所定義的方法,因此,這些應用統一介面的類就都有介面中定義的規範,這樣就滿足了介面所定的要求。物件序列化 序列化 1 將物件轉成字串 不用看懂 序列化 2 將字串轉會物件 反序列化 注意 ...