virtual
およびキーワードの定義は知っていますが sealed
、どちらもメソッドで使用しない場合、メソッドをデフォルトでオーバーライドできますか?
私はvb.netのバックグラウンドから来ています。vb.net (MSDN から) では次のようになります。
Overridable または NotOverridable 修飾子が指定されていない場合、既定の設定は、プロパティまたはメソッドが基本クラスのプロパティまたはメソッドをオーバーライドするかどうかによって異なります。プロパティまたはメソッドが基本クラスのプロパティまたはメソッドをオーバーライドする場合、既定の設定は Overridable です。それ以外の場合は、NotOverridable です。
それがC#にも当てはまるかどうか知りたいだけです。