当前位置:编程学习 > C#/ASP.NET >>

一个关于继承的问题

小弟初学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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,