Polymorphism (多態性)
Polymorphism (多態性)とは複数のデータ型を 1 つのインターフェイスにまとめた表現です。
例えば、整数型、浮動小数点型、倍精度浮動小数点型は暗黙的な多態性を持ちます:データ型の違いにもかからず、その3つは足し算、引き算、掛け算、などができます。
OOPの場合は、クラス にデータとコードの責務を負わせて、各クラスがいかなるオブジェクトでも(いったん呼び出されると)適切に動作するそれぞれの関数を持っていることで、多態性を達成することができます。
関連項目
一般知識
- Wikipedia によるポリモーフィズム