您的位置:首页 > 编程语言 > PHP开发

PHP面向对象编程:对父类方法进行扩展二

2017-06-15 18:16 204 查看
/**

 *

 * test父类

 */

class TestController extends Controller {

    protected $prodName;

    protected $prodPrice = 10;

    

    public function getAmount($number = 0){

        return $number * $this->prodPrice;

    }

}

//子类

class Test01Controller extends TestController {

    public function getAmount($number){

        $amount = parent::getAmount($number);

        if($number >= 100){

            $amount =  $amount * 0.8;

        }

        

        return $amount;

        

    }

    //重写父类,结果为1600

    public function t01(){

      echo  $this->getAmount(200);

    }

    //没有重写父类,结果为2000

    public function t02(){

        echo parent::getAmount(200);

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: