C#の静的および動的ポリモーフィズム

this.esty

ポリモーフィズムは静的または動的である可能性があることを私は知っています。

  1. 静的ポリモーフィズム

    • 関数のオーバーロード

    • 演算子のオーバーロード

  2. 動的ポリモーフィズム

ここに画像の説明を入力してください

しかし、私の質問は、msdnドキュメントリンクでこの2つのタイプを見つけることができないということです

なぜ彼らはこの2つのタイプ(静的および動的ポリモーフィズム)を説明していないのですか?

デビッド・ヘファーナン

あなたの質問で表現された、ポリモーフィズムは静的または動的のいずれかであるという見方は、単一の見方にすぎません。もう1つの観点は、ポリモーフィズムとは、動的ポリモーフィズムと呼ばれるものを意味するということです。

その他の観点も完全に有効です。そして、それはあなたが参照しているMSDNトピックの作者が取った見解であるように思われます。

何の価値があるかについて、一部の著者は、ジェネリックプログラミングを説明するために、別のタイプのポリモーフィズム、つまりパラメトリックポリモーフィズムを参照しています。これらはすべて異なる視点です。ただし、動的ポリモーフィズムはオブジェクト指向プログラミングで優先され、作成者がポリモーフィズムを動的ポリモーフィズム、別名サブタイプポリモーフィズムと見なすのは非常に一般的です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C#での動的ポリモーフィズムの例

分類Dev

動的ポリモーフィズムではなく静的C ++

分類Dev

ポリモーフィズムとifおよびロジック

分類Dev

C ++で動的ポリモーフィズムを静的ポリモーフィズムに変換する

分類Dev

C ++の静的ポリモーフィズム

分類Dev

ベクトルおよびポリモーフィズムへの一意のポインタ

分類Dev

C ++の静的ポリモーフィズムの背後にある動機は何ですか?

分類Dev

C ++テンプレート、ポリモーフィズム、およびテンプレート共分散

分類Dev

EqualityComparerer <T> .Default.Equals()とobject.Equals()およびポリモーフィズム

分類Dev

C ++:演算子の動的ポリモーフィズム

分類Dev

C ++のポリモーフィズム(予期しない動作)

分類Dev

静的メンバー変数は、C ++のポリモーフィズムでどのように動作しますか?

分類Dev

C ++のポリモーフィズム

分類Dev

ポリモーフィズムとの混同:パラメトリック、包含、強制、および過負荷

分類Dev

C#での継承とポリモーフィズム

分類Dev

c ++デコレータパターン、テンプレートを使用した静的ポリモーフィズム、およびコールバックメソッドの登録

分類Dev

C ++には本当の静的ポリモーフィズムがありますか?

分類Dev

自動コピー=値による、ポリモーフィズムをサポートする適切なタイプの非静的フィールド

分類Dev

Javaの動的ポリモーフィズムと静的ポリモーフィズムの違いは何ですか?

分類Dev

静的ポリモーフィズムで動的ポリモーフィズムのすべての機能を実現できますか?

分類Dev

C#からF#を呼び出す場合のF#のポリモーフィズムの代替OO

分類Dev

C#ジェネリックポリモーフィズム

分類Dev

C#ポリモーフィズム/リスト

分類Dev

C#ジェネリック型のポリモーフィズム

分類Dev

ポリモーフィズム、ダウンキャスティング、および仮想関数

分類Dev

C ++静的ポリモーフィズムと動的ポリモーフィズムを組み合わせて「ハイパーポリモーフィズム」を作成しますか?

分類Dev

C#でのポリモーフィズムと継承の定義

分類Dev

Javaのジェネリックスによる静的ポリモーフィズム

分類Dev

C#ポリモーフィズムとメソッドの継承

Related 関連記事

  1. 1

    C#での動的ポリモーフィズムの例

  2. 2

    動的ポリモーフィズムではなく静的C ++

  3. 3

    ポリモーフィズムとifおよびロジック

  4. 4

    C ++で動的ポリモーフィズムを静的ポリモーフィズムに変換する

  5. 5

    C ++の静的ポリモーフィズム

  6. 6

    ベクトルおよびポリモーフィズムへの一意のポインタ

  7. 7

    C ++の静的ポリモーフィズムの背後にある動機は何ですか?

  8. 8

    C ++テンプレート、ポリモーフィズム、およびテンプレート共分散

  9. 9

    EqualityComparerer <T> .Default.Equals()とobject.Equals()およびポリモーフィズム

  10. 10

    C ++:演算子の動的ポリモーフィズム

  11. 11

    C ++のポリモーフィズム(予期しない動作)

  12. 12

    静的メンバー変数は、C ++のポリモーフィズムでどのように動作しますか?

  13. 13

    C ++のポリモーフィズム

  14. 14

    ポリモーフィズムとの混同:パラメトリック、包含、強制、および過負荷

  15. 15

    C#での継承とポリモーフィズム

  16. 16

    c ++デコレータパターン、テンプレートを使用した静的ポリモーフィズム、およびコールバックメソッドの登録

  17. 17

    C ++には本当の静的ポリモーフィズムがありますか?

  18. 18

    自動コピー=値による、ポリモーフィズムをサポートする適切なタイプの非静的フィールド

  19. 19

    Javaの動的ポリモーフィズムと静的ポリモーフィズムの違いは何ですか?

  20. 20

    静的ポリモーフィズムで動的ポリモーフィズムのすべての機能を実現できますか?

  21. 21

    C#からF#を呼び出す場合のF#のポリモーフィズムの代替OO

  22. 22

    C#ジェネリックポリモーフィズム

  23. 23

    C#ポリモーフィズム/リスト

  24. 24

    C#ジェネリック型のポリモーフィズム

  25. 25

    ポリモーフィズム、ダウンキャスティング、および仮想関数

  26. 26

    C ++静的ポリモーフィズムと動的ポリモーフィズムを組み合わせて「ハイパーポリモーフィズム」を作成しますか?

  27. 27

    C#でのポリモーフィズムと継承の定義

  28. 28

    Javaのジェネリックスによる静的ポリモーフィズム

  29. 29

    C#ポリモーフィズムとメソッドの継承

ホットタグ

アーカイブ