0

私のクラス階層には、「Media type」というスーパークラスがあります。「Sound」と「Image」はその 2 つのサブクラスです。Sound クラスと Image クラスの両方について、quality()としてメソッドが必要です。メソッド quality() は、サウンド クラスとイメージ クラスが異なる場合に機能します。 type (サウンドまたはイメージ タイプのオブジェクトであるかどうか) は、どのquality()メソッドを機能させるかを決定します。これはポリモーフィズムと呼ばれるものですか?

4

4 に答える 4

1

これはポリモーフィズムの例です:

存在する一般的な(親)クラスがmethod()あり、同じものが存在するサブクラスを追加(継承)しmethod()ますが、オーバーライドされる可能性があります。

上記のすべてのクラスに対して呼び出すことができmethod()、対応するクラスmethod()が呼び出されます。

于 2013-10-06T13:37:02.563 に答える