i-school - 多態性について

多態性について


 ItemBaseにInitItemメソッドを追加して呼び出した場合、InitItemメソッドは、子クラスにてオーバーライドしている場合にはそちらのメソッドが呼ばれ
オーバーライドがない場合には親クラスのInitItemメソッドが呼ばれます。

 このように同じメソッドの呼び出しに対して、異なるオブジェクトが異なる動作をする(振る舞いがオブジェクトに合わせて自動的に変わる)ことを
多態性(ポリモーフィズム)と言います。

 今回の例では、ItemBaseを継承しているアイテムクラスが2つあった場合、それらは