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