■No63621 (co さん) に返信
> こんにちは。
> c#において、クラスAでvirtual修飾子をつけたメソッド(名前exampleとする)を定義し、クラスAを継承したクラスBでexampleをオーバライドし、
> クラスBの他のメソッドでbase.example()と呼んだ場合、オーバライドされたメソッドが実行されるのか、元の方が実行されるのかどちらでしょうか
継承メソッド書く場合
public override void example()
{
base.example();
〜 継承先での処理 〜
}
というものが結構あるということは理解していますでしょうか?
もしこのbase.exampleが継承先のexampleを実行したらどうなるでしょう?
そして同じクラス内なのに同じbase.exampleの呼ばれ方が違うということはありません。