C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 44 を表示中)
■23505 / )  Re[2]: 引数のあるコンストラクタしかもたないクラスのオーバーライド
□投稿者/ スイカ (2回)-(2008/08/17(Sun) 16:00:51)
maruta様
早速の回答ありがとうございました。

私はまだ勉強中で知識も少ないことから
説明が分かりにくくなってしまってすみません。

私が目指していることは
子クラスの方では、親クラスと全く異なったコンストラクタを作成したいということです。
親クラスのコンストラクタを引き継ぐというわけではありません。
(手持ちの参考書ではこの場合とりあえずMyBase New()を記述するとあったので
それを参考にコードを作成ました。)
そのため、親クラスのコンストラクタの引数は子クラスで取得しません。

教えていただいた
> MyBase.New(strValueA, String.Empty) '仮に処理2を動作させる
とした場合、1度は継承した親クラスのコンストラクタが動作してしまいますよね?
このコンストラクタの動作を行わずに子クラスで別にコンストラクタを動かしたいのです。

継承せずに別なクラスとして記述すれば済むことですが、
親クラスではメソッドやプロパティを持っており、
それらは子クラスでも継承してそのまま使いたいために継承させたいです。
(コードにこの部分を書き漏れてしまってすみません。)


このような場合、どのようにプログラムを書けばよろしいのでしょうか?


返信 編集キー/


管理者用

- Child Tree -