>>671 すまん変な表現だった C#では、派生クラスでnewキーワードを使ってスーパークラスと同じシグネチャの メソッドを定義して、スーパークラスのメソッドを隠してしまえるの。 オーバーライドとは違って、派生クラスのオブジェクトをスーパークラスの オブジェクトとして扱えば、スーパークラスに定義されたメソッドが呼び出される。 newを付けなくても動作は同じなんだけど、コンパイラで警告が出る。 こんな感じ class A{public virtual void Method();} class B : A{public new void Method();//オーバーライドするときはnewじゃなくてoverride}