ホームページ >バックエンド開発 >PHPチュートリアル >PHPの基本~
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 クラスを継承するのを忘れました。いくつかの小さな変更を加えてください
クラス yrperson は person{ を拡張します //腹話術メソッドを追加... パブリック関数 show($a){ $func=ファクトリー::func($a); return $func->speak(); } } $person=新しい年の人物(); $person->speak(); //自分のことを話してください $person->show('dog'); //犬が吠えるように学習します。 $person->show('bird'); //鳥の鳴き声を学ぶ //学習を続けます...<div class="clear"></div>