私は3つのクラスを持っています:
- ベースクラス
- BaseClass を継承するミドルクラス
- Middleclassを継承するClientClass
BaseClass のメソッドを非表示にして、ClientClass に表示されないようにするにはどうすればよいでしょうか?
例:
public class BaseClass
{
public void BaseMethod1()
{
}
public void BaseMethod2()
{
}
}
public class MiddleClass : BaseClass
{
public void MiddleMethod()
{
this.BaseMethod1();
}
}
public class ClientClass : MiddleClass
{
public void Test()
{
this.MiddleMethod();
this.BaseMethod1(); // I can't see this method here
}
}
編集:サンプルを変更し、「this.BaseMethod1();」を配置しました。ミドルクラスで