一个关于继承的问题
小弟初学C#遇到一个问题请高人解答:假如我有一个类A包含4个方法fA,Fb,Fc,Fd:
class A
{
void fA,fB,fC,fD...
}
我又需要创造了一类C继承类A
Class C:A
{
...
}
类C继承了类A的所有方法,那么如果在C类中我不想让人使用方法fD,只能使用前3个方法,怎么作呢? --------------------编程问答-------------------- [Browsable(false)]
public virtual int Count { get; }
请加[Browable(false)]
--------------------编程问答-------------------- 或者使用接口!又或者把父类中得方法设成虚方法,在子类中new一下 --------------------编程问答-------------------- fD设计为private就行了 --------------------编程问答-------------------- 目前想到的是这样:
class A
{
protected virtual void fA()
{
MessageBox.Show("a");
}
protected virtual void fB()
{
MessageBox.Show("b");
}
protected virtual void fC()
{
MessageBox.Show("c");
}
protected virtual void fD()
{
MessageBox.Show("d");
}
}
class B : A
{
public void fA()
{
base.fA();
}
public void fB()
{
base.fB();
}
public void fC()
{
base.fC();
}
}
补充:.NET技术 , C#