ホームページ >バックエンド開発 >PHPチュートリアル >ディスカッションメソッドの書き換え(オーバーライド)の詳細解説_PHPチュートリアル

ディスカッションメソッドの書き換え(オーバーライド)の詳細解説_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:08:05777ブラウズ

コードをコピーします コードは次のとおりです:

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() メソッドを呼び出すことができます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/327489.html技術記事次のようにコードをコピーします。 ?php class Cart{ public function Cart(){ echo "Calling Cart()br /"; } public function doSomething(){ echo "Calling doSomethimg()br /" } } class..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。