開発 プログラミングのポリモーフィズムとは何ですか? -techopediaからの定義

プログラミングのポリモーフィズムとは何ですか? -techopediaからの定義

目次:

Anonim

定義-多態性とはどういう意味ですか?

多態性は、オブジェクト指向プログラミングの概念であり、変数、関数、またはオブジェクトが複数の形式を取る能力を指します。 ポリモーフィズムを特徴とする言語により、開発者は特定のプログラムではなく一般的なプログラミングを行うことができます。

Techopediaは多態性について説明します

ポリモーフィズムを示すプログラミング言語では、同じ階層ツリー(共通の基本クラスから継承)に属するクラスのオブジェクトは、同じ名前の機能を持ちますが、それぞれの動作は異なります。

例として、サブクラスHorse、Fish、およびBirdの派生元であるAnimalsという名前の基本クラスがあると仮定します。 また、AnimalsクラスにはMoveという名前の関数があり、この関数は上記のすべてのサブクラスに継承されると想定しています。 ポリモーフィズムでは、各サブクラスに関数を実装する独自の方法がある場合があります。 そのため、たとえば、Move関数がHorseクラスのオブジェクトで呼び出されると、関数は画面に速歩を表示して応答する場合があります。 一方、Fishクラスのオブジェクトで同じ関数が呼び出されると、画面に水泳が表示される場合があります。 Birdオブジェクトの場合、飛んでいる可能性があります。

実際、ポリモーフィズムは開発者の仕事を削減します。これは、彼が想定しているすべての属性と動作を備えた一種の一般クラスを作成できるからです。 開発者が特定の固有の属性と動作を備えたより具体的なサブクラスを作成するときが来たら、開発者は動作が異なる特定の部分のコードを簡単に変更できます。 コードの他の部分はすべてそのままにしておくことができます。

この定義は、一般的なプログラミングのコンテキストで書かれました
プログラミングのポリモーフィズムとは何ですか? -techopediaからの定義