ジャン(斎藤末広)ブログ 

日常の話題は,facebook に書き込みしてます。

多態性(ポリモフィズム,ポリモーフィズム,多相性)その後

多態性の認識の仕方で2つの流派があります。一つは,多実装派,もう一つは多クラス派です。

今日は,この用語を調べてジャンジャン日記に来る人が何人かしました。なぜかなと思ったら,ITpro のサイトで,昨日,今日と
Part6 同じ名前で機能が異なるメソッド?ポリモーフィズムの謎 | 日経 xTECH(クロステック)
Part7 ポリモーフィズムをより柔軟にしてくれるインタフェースの効能 | 日経 xTECH(クロステック)
と公開されたせいかもしれません。
ITpro のサイトに掲載された「Javaプログラム入門」の説明は,多実装派です。

メソッド一意性を,

  1. 多重定義(オーバーロード)
  2. 上書き(オーバーライド)
  3. 親クラスのインスタンスで子クラスのインスタンスを扱う
  4. 抽象クラス,抽象メソッド
  5. インターフェース

と順に,説明しています。