ポリモフィズム

ポリモフィズムとは?ポリモフィズムでない時との違い

ポリモフィズム
オブジェクトを格納する変数と、オブジェクトの型が異なる

Java j = new C++();

サブクラスのオブジェクトを親クラスのオブジェクトを格納する変数の中に格納できる。

ポリモフィズムでない状態
オブジェクトを格納する変数と、オブジェクトの型が同じ

Java j = new Java();
             Java j = new Java();
参照型の変数の宣言↑   ↑オブジェクトの作成(厳密にはオブジェクトへの参照が格納される)