#### 1. 什么是繼承 --- 子類可以通過繼承訪問父類的類成員。父類又稱為基類, 子類又稱為派生類 PHP的單繼承特點 : 單繼承,一個子類只能繼承一個父類, 想要達到繼承多個類的效果可以采用鏈式繼承 #### 2. 有限繼承 --- 有限繼承:PHP 中類的繼承只有私有方法不能被繼承,其他類成員都能被繼承 PHP 中類的繼承是有限的,只能繼承父類的部分內容,并不能繼承父類所有成員(類常量、屬性、方法) 可以繼承的成員:所有類常量、屬性,公有(public)和受保護(protected)的方法,特別注意:私有方法不會被繼承 #### 3. 子類重寫父類的類成員 --- 重寫 (overwrite):子類定義與父類重名的成員,用于擴展或更改某些業(yè)務邏輯 重寫規(guī)則如下: ``` 重寫的成員是不是靜態(tài)成員必須和父類保持一致 重寫的類成員訪問修飾符不能比父類更嚴格, 子類可以比父類更開放 重寫方法時必須和父類方法參數保持兼容 [參數數量一致、類型相同、默認值可多不可少(PHP7要求)] ``` 重寫針對的是被繼承的成員, 私有方法不會被繼承, 因此不受重寫規(guī)則限定