コードをコピーします コードは次のとおりです:
class Cart{
public function Cart(){
echo "Calling 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();
?>
メソッドをオーバーライドするときは、一貫したパラメーターを含め、必ず元のメソッドと同じ規則を使用してください。プロパティのオーバーライドも同じ規則に従います。
基本クラスのメソッドをオーバーライドした後も、現在のクラスの doSomething() メソッドの代わりに、parent キーワードを使用して基本クラスの doSomething() メソッドを呼び出すことができます。
http://www.bkjia.com/PHPjc/327489.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/327489.html技術記事次のようにコードをコピーします。 ?php class Cart{ public function Cart(){ echo "Calling Cart()br /"; } public function doSomething(){ echo "Calling doSomethimg()br /" } } class..