靜態(tài)繼承parent問題
class Human{ protected static $love="Jk"; } class NbaPlayer extends Human{ public $team="Bull"; public static $boss="Micro"; public function __construct($name,$sex,$weight,$team){ //構(gòu)造函數(shù) echo self::$love; // echo static::$love; } } 為什么我在子類中使用self,static一樣可以繼承父類的static屬性!
2017-05-13
靜態(tài)和非靜態(tài)的成員都會(huì)被繼承....所以使用self和static是沒有問題的...
只不過它們實(shí)質(zhì)上指向的還是父類的那個(gè)靜態(tài)成員而已.
如果子類重寫了父類的靜態(tài)成員, 需要調(diào)用父類的靜態(tài)成員, 必須要使用parent調(diào)用: