PHPの基本~

WBOY
WBOYオリジナル
2016-06-13 13:35:461174ブラウズ

PHP の基本的なヘルプ~~~~
継承とインターフェイスについて質問がありますか?~~~~~~~

クラス person 実装 ispeak{public function speech(){echo "人Speak ";}} class,
bird クラス Bird 実装 ispeak{public function speech(){echo "bird call";}} class
インターフェース ispeak{public function speech();}

I私はアーティストです、yrperson は人を拡張します {}
アーティストは鳥のように歌うことを学ぶことができるので、私はアーティストが鳥のように歌うことができるようにしたいと考えていますが、繰り返しコードを書かないでください public function speech(){echo "birdsong" ;}


専門家に教えてください!!!! 緊急です、マネージャーは私のコードの重複率が高すぎるといつも言います~~~~~


------解決策---------------------
person クラスを継承するのを忘れました。いくつかの小さな変更を加えてください

PHP コード
クラス yrperson は person{ を拡張します
    //腹話術メソッドを追加...
    パブリック関数 show($a){
        $func=ファクトリー::func($a);
        return $func->speak();
    }
}

$person=新しい年の人物();
$person->speak(); //自分のことを話してください
$person->show('dog'); //犬が吠えるように学習します。
$person->show('bird'); //鳥の鳴き声を学ぶ
//学習を続けます...<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。