最終更新:2019-02-20 (水) 00:01:09 (1854d)
virtual
Top / virtual
C++
- オーバーライドを行うためには、スーパークラス側のメンバ関数に「virtual」 というキーワードを付ける
メモ
- 親クラスのデストラクタにはvirtualをつける
C♯
- virtual キーワードは、メソッド、プロパティ、インデクサー、またはイベントの宣言を修飾し、派生クラスでオーバーライドできるようにするために使用します。
- 仮想メンバーが呼び出されるときには、オブジェクトの実行時の型が、オーバーライドするメンバーで確認されます。
- メンバーをオーバーライドしている派生クラスがない場合には、おそらくはオリジナルのメンバーである、最派生クラスでオーバーライドするメンバーが呼び出されます。
- 既定では、これらのメソッドは非仮想です。 非仮想メソッドのオーバーライドはできません。