Polymorphism (多態性)

Polymorphism (多態性)とは複数のデータ型を 1 つのインターフェイスにまとめた表現です。

例えば、整数型、浮動小数点型、倍精度浮動小数点型は暗黙的な多態性を持ちます:データ型の違いにもかからず、その3つは足し算、引き算、掛け算、などができます。

OOPの場合は、クラス にデータとコードの責務を負わせて、各クラスがいかなるオブジェクトでも(いったん呼び出されると)適切に動作するそれぞれの関数を持っていることで、多態性を達成することができます。

関連項目

一般知識