メインメニューを開く

差分

C Sharp/仮想関数

160 バイト追加, 2012年5月30日 (水) 06:33
=== Javaとの相違 ===
[[Java]]では基本的にすべての[[関数]]が暗黙的、強制的に([[メソッド]])が暗黙的・強制的に[[仮想関数]]になるのに対して、[[C Sharp|C#]]では明示しなければ[[仮想関数]]にはならず[[オーバーライド]]できないという点にハマる人が多いので注意する必要がある。
=== その他 ===
== 関連項目 ==
* [[仮想関数]]- 継承先でオーバーライドする「かも」という関数。* [[純粋仮想関数純仮想関数]]- 継承先でオーバーライドする「必要」がある関数。** [[C Sharp/抽象メソッド|C#/抽象メソッド]]([[C Sharp/純粋仮想関数|C#/純粋仮想関数純仮想関数]])
* [[仮想関数テーブル]]
* [[シングルディスパッチ]]
匿名利用者