2017-01-31 8 views
0

新しく作成されたクラスが、より一般的なクラスの既存の要素を継承するプロセスは、多相にも当てはまりますか?私は満足のいく答えをインターネットで見つけることができません。ポリモフィズム対継承

+0

あなたの質問は、それが表現されている方法で魅力的です。私はそれを解析するために4回読む必要がありましたが、ほぼ完璧な英語です。私はあなたがネイティブの英語のスピーカーではないと推測していますが、あなたは翻訳者を介してこれを実行したか、文法を非常によく理解していますが、それをあまり使うことはありません。私はあなたの文の並べ替えを検討することをお勧めします。例えば、「インターネットで満足のいく答えを見つけることができません」とか、継承は...でも...」と言っています。この提案が将来的に役立つかもしれないと思った –

答えて

0

いいえ、多態性は、同じインターフェイスを実装するか、同じ親を拡張する2つ以上のクラスをお互いに置き換えることができる場所です。

例はリストとハッシュテーブルは両方のコレクションであり、オブジェクトが

1

継承は、多型の全体的な概念から導出される一般的なタイプ(コレクション)のように定義されている場合、互いに置換することができる方法です。継承は、より具体的には、アドホック多型の一種であろう。一般にオブジェクト指向言語の概念は、継承や抽象化などの機能を可能にすることです。継承は、階層的なやり方でクラスの特殊化を可能にするので、親クラス以上の継承クラスを継承することができます。そのような方法の多くの派生または実装から正しい方法を得ることができます。