我有三个类:
- BaseClass
- 从BaseClass继承的Middleclass
- 继承自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();"放在MiddleClasse中。
ClientClass
中将其设为私有,同时在MiddleClass
中保持其公开。 - yoozer8