摘要:<?php /** * 延遲綁定并在父類中調(diào)用子類中重寫(xiě)的靜態(tài)方法 */ class Father { //靜態(tài)屬性 public static $money = 30000;
<?php /** * 延遲綁定并在父類中調(diào)用子類中重寫(xiě)的靜態(tài)方法 */ class Father { //靜態(tài)屬性 public static $money = 30000; //靜態(tài)方法獲得類名 public static function getClass() { //返回當(dāng)前的類名 return __CLASS__; } //靜態(tài)方法訪問(wèn)當(dāng)前類中的靜態(tài)成員 public static function getMoney() { //self不能實(shí)現(xiàn)延遲綁定 //return self::$money; //后期延遲綁定要用static來(lái)修飾,可以在執(zhí)行后來(lái)綁定,而不在調(diào)用父類中的數(shù)據(jù) return static::$money; } } //定義 子類 繼承于父類 class Son extends Father { //重新寫(xiě)靜態(tài)屬性工資 public static $money = 50000; //獲得當(dāng)前的類名 public static function getClass() { return __CLASS__; } } //$father = new Father(); echo Father::getClass().' 類工資是:'.Father::$money.'<br>'; echo Father::getClass().' 類工資是:'.Father::getMoney().'<br>'; echo Son::getClass().' 類工資中:'.Son::$money.'<br>'; echo Son::getClass().' 類工資中:'.Son::getMoney().'<br>'; echo Father::getClass().' 類調(diào)用子類'.Son::getClass().'工資:'.Son::getMoney().'<br>';
批改老師:查無(wú)此人批改時(shí)間:2019-04-18 10:05:49
老師總結(jié):完成的不錯(cuò)。類學(xué)習(xí)完,你就php入門(mén)了。繼續(xù)加油。