探討方法的重寫(覆載)詳解
更新時間:2013年06月08日 09:11:22 作者:
本篇文章是對方法的重寫(覆載)進行了詳細的分析介紹,需要的朋友參考下
復制代碼 代碼如下:
<?php
class Cart{
public function Cart(){
echo "正在調用Cart()<br />";
}
public function doSomething(){
echo "正在調用doSomethimg()<br />";
}
}
class Named_Cart extends Cart{
function Named_Cart(){
echo "正在調用Named_Cart()<br />";
}
function doSomething(){
echo "正在調用Named_Cart::doSomething()<br />";
}
}
$myCart=new Cart();
$myCart->doSomething();
$myNamed_Cart=new Named_Cart();
$myNamed_Cart->doSomething();
?>
在方法覆蓋時,務必要使用與原始方法相同的約定,包括參數要一致。屬性覆蓋也遵循相同的約定。
在覆蓋基類的方法后,使用parent關鍵字仍然可以調用基類的doSomething()方法,而非當前類中的doSomething()方法。
相關文章
PHP5.6.8連接SQL Server 2008 R2數據庫常用技巧分析總結
這篇文章主要介紹了PHP5.6.8連接SQL Server 2008 R2數據庫常用技巧,結合實例形式分析總結了PHP5.6.8連接SQL Server 2008 R2數據庫操作步驟、遇到的問題及相應的解決方法,需要的朋友可以參考下2019-05-05