ホームページ  >  記事  >  バックエンド開発  >  PHP ポリモーフィック コード例、PHP ポリモーフィック例_PHP チュートリアル

PHP ポリモーフィック コード例、PHP ポリモーフィック例_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:48:24752ブラウズ

PHP ポリモーフィック コード例、PHP ポリモーフィック例

ポリモーフィック定義: オブジェクトの特定のクラスではなく、インターフェイスまたは基本クラスのみを考慮します。 (同じ種類でも結果は異なります)

ここに 2 つの例があります:

まず、基本クラスが標準を定義し、サブクラスが独自のルールを実装していることがわかりました。これはポリモーフィズムの要件です。同時に、これは書き換えを満たすためのものであり、実際には、異なるクラスの異なるパフォーマンスであり、インターフェイスや基本クラスのプログラミングを厳密に満たすものではありません。これを呼び出すと、stu->showGrade() ではなく、それぞれ独自のメソッドが呼び出されるからです。

リーリー

2 番目の例: dovoice パラメーターで $obj を動物として指定し、インターフェースを使用して実装クラスのオブジェクトを受け入れるように意識します。上向きの変革。これは、同じ型でも異なる結果と一致します。これはポリモーフィズムです。

実際、PHP は型付き言語であるため、Java では次のようになります。オブジェクト変換メカニズムはありません。

リーリー

http://www.bkjia.com/PHPjc/1022787.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1022787.html技術記事 PHP ポリモーフィック コード例、PHP ポリモーフィック インスタンス ポリモーフィック定義: オブジェクトの特定のクラスではなく、インターフェイスまたは基本クラスのみを考慮します。 (同じタイプ、異なる結果) 以下に 2 つの例を示します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。