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

わんくま同盟

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

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


(過去ログ 51 を表示中)
■28297 / )  継承したクラスで同処理のメソッドを統合するには?
□投稿者/ イナフ (1回)-(2008/11/23(Sun) 20:11:29)

分類:[VB.NET/VB2005 以降] 

2008/11/23(Sun) 20:55:31 編集(投稿者)
いつも拝見させて頂き非常に参考にさせていただいております。

「X」というクラスを「JAクラス,JBクラス,SAクラス,SBクラス」でそれぞれ継承しています。
「JA,JB」で同処理のメソッド、「SA,SB」で同処理のメソッドを持っているのですが、
例えば「JA」のメソッドを変更すると「JB」のメソッドも変更しなければならない状態なのです。
JAとJBで共通のメソッドとし、変更は一か所という風にしたいのですが、どのようにすればよいのか
お知恵をお貸しいただけないでしょうか?

多重継承はできませんがイメージ的に「X→JX(Xを継承し同処理メソッドを作成)→JA,JB(JXを継承)」
という感じにしたいのです。まだ勉強中ではありますが、インターフェースを使用するということになるのでしょうか?

※クラスは全てフォームクラスで、同処理メソッドはMustOverrideで定義しています。


返信 編集キー/


管理者用

- Child Tree -