多型

著者: Robert Simon
作成日: 22 六月 2021
更新日: 22 六月 2024
Anonim
Java物件導向 重觀念迅速教學 3 Polymorphism 什麼是繼承? 什麼是多型?為何多型以及如何設計多型?
ビデオ: Java物件導向 重觀念迅速教學 3 Polymorphism 什麼是繼承? 什麼是多型?為何多型以及如何設計多型?

コンテンツ

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

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


Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

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

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

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

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

この定義は、一般的なプログラミングの詐欺で書かれました