C#, C♯, C#相談室 Part82
■ このスレッドは過去ログ倉庫に格納されています
0655デフォルトの名無しさん
2014/03/14(金) 01:27:41.64ID:lCkMUUlj>newではAにキャストした時Aのメソッドが呼び出される
>overrideだとAにキャストしてもBのメソッドが呼び出される
ありがとうございます。今までぜんぜん意識していませんでした。
派生クラスによる抽象メソッドの実装では、オーバーライドを使いますね。
だから、派生クラスBのインスタンスを基底抽象クラスにキャストして参照しても、オーバーライドしたメソッド(具象メソッド)がアクセスされるんですね。
そして、これがnewだと駄目なわけなのか。なるほど。
勉強になります。
ありがとうございます。
■ このスレッドは過去ログ倉庫に格納されています