- PR -

継承元メソッドの置き換えをしたいのですが

投稿者投稿内容
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-02-23 19:07
以下のように引数が異なるのですが、vbでは shadows でいけました。
new を使うと、「メンバ '継承.あいうえお(int)' は継承メンバを隠しません。キー
ワード new は必要ありません。」となります。
これは、基本クラスの隠蔽したいメソッドが異なるヘッダーを持っているからなのだ
と思うのです。

以下の shadows の部分ですが、C# ではどうすれば良いのでしょうか?

コード:

public class 基本{
public virtual void メソッド(string s) {
}
}

public class 継承:基本{
public shadows void メソッド(int i) {
}
}



# sub と書いてしまったのを修正orz

[ メッセージ編集済み 編集者: R・田中一郎 編集日時 2006-02-23 19:46 ]
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-23 19:16
コード:

    public class 基本 {
        protected virtual void メソッド(string s) {

        }
    }

    public class 継承 : 基本 {
        public void メソッド(int i) {

        }
    }


やりたいことはこういうことでしょうか? (^-^;)

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
vincent
大ベテラン
会議室デビュー日: 2004/07/09
投稿数: 142
投稿日時: 2006-02-23 19:31
で、結局何をどうしたいのでしょうか?
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-02-23 19:49
引用:

じゃんぬねっとさんの書き込み (2006-02-23 19:16) より:
コード:

    public class 基本 {
        protected virtual void メソッド(string s) {

        }
    }

    public class 継承 : 基本 {
        public void メソッド(int i) {

        }
    }


やりたいことはこういうことでしょうか? (^-^





こういうことでした。
Shadows のように何もつけなくて良かったんですね orz
そのままで隠蔽されていますね orz
それだけだったんですね orz

ありがとうございました。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-23 19:52
引用:

R・田中一郎さんの書き込み (2006-02-23 19:49) より:

そのままで隠蔽されていますね orz
それだけだったんですね orz


protected じゃないと overload になるような...

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
Hongliang
ぬし
会議室デビュー日: 2004/12/25
投稿数: 576
投稿日時: 2006-02-23 20:09
引用:

じゃんぬねっとさんの書き込み (2006-02-23 19:52) より:

protected じゃないと overload になるような...



というか、そもそも引数が違うから普通にオーバーロードになりますよね?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-23 20:45
引用:

Hongliangさんの書き込み (2006-02-23 20:09) より:

というか、そもそも引数が違うから普通にオーバーロードになりますよね?


あ、隠蔽化の話が出ていましたので、外から見たときに「みたいになる」
ということが言いたかったのですが、御幣たっぷりになってますね。(^-^;)

「オーバーロードの片方が隠蔽化できないです」と言えば良かったのかな...

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2006-02-26 21:52
ぼやき

内部的には「クラス設計」というカテゴリがあるのだが、
表には出していない。

いったい、表としてどのカテゴリに分類しようか。。。

〆 jitta@仕分け人



うれしい悲鳴ですから、じゃんじゃんやってください>R・田中一郎さん

スキルアップ/キャリアアップ(JOB@IT)