<div class="codetitle"><a style="CURSOR: pointer" data="50562" class="copybut" id="copybut50562" onclick="doCopy('code50562')"> 代码如下:<div class="codebody" id="code50562"> <?php class Cart{ public function Cart(){ echo "正在调用Cart() "; } public function doSomething(){ echo "正在调用doSomethimg() "; } } class Named_Cart extends Cart{ function Named_Cart(){ echo "正在调用Named_Cart() "; } function doSomething(){ echo "正在调用Named_Cart::doSomething() "; } } $myCart=new Cart(); $myCart->doSomething(); $myNamed_Cart=new Named_Cart(); $myNamed_Cart->doSomething(); ?>
在方法覆盖时,务必要使用与原始方法相同的约定,包括参数要一致。属性覆盖也遵循相同的约定。 在覆盖基类的方法后,使用parent关键字仍然可以调用基类的doSomething()方法,而非当前类中的doSomething()方法。
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|