• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:考えてみれば、ポリモーフィズムって当たり前だよね)

ポリモーフィズムとは?オーバーライドの必要性とは?

このQ&Aのポイント
  • ポリモーフィズムとは、同じメソッド名でも挙動が異なる特性のことです。
  • プログラマーがメソッドの内容をオーバーライドすることで、挙動が変わります。
  • ただし、挙動が異なると言っても、プログラマーが自ら処理を書いているだけであり、特別なことではありません。

質問者が選んだベストアンサー

  • ベストアンサー
  • cobe
  • ベストアンサー率23% (54/227)
回答No.3

結局プログラマーが処理を書かなくてはいけないのはそのとおり。 一つ違いがあるとすれば、今まで分岐をif文でかき分けていたのを、ポリフォーニズムを使えば、呼ばれた側のメソッドの中で処理が違うという点でしょうか。 ただそれがわかりやすいかわかりにくいかは、人によるでしょうから、ifを追放できてでもだから何?という反応は大いにあり得ます。

31ZCXGLq
質問者

補足

そーなんですよねー ようは、「if」なんですよねーこれって。

その他の回答 (2)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

その「呼び出し名が同じ」というのがポリモーフィズムの大きな特徴の一つで、従来型の言語ではけっして「当り前」ではないのですが。 それに、オーバーライドとも別の概念です。 その説明書の説明が不十分で誤解をまねくものだったか、あなたがOOPについてよく理解していないかのどちらかでしょう。

31ZCXGLq
質問者

補足

オーバーライドとセットで使う技術ですよね。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

それで質問は?

関連するQ&A