基类和派生类的这种关系,如何实现

基类和派生类的这种关系,怎么实现?
本帖最后由 dsfg454 于 2014-06-14 13:01:29 编辑
基类A、派生类B
基类A中有成员:C、D、E、F

现在要求基类中的成员C、E被派生类B继承,但是成员D、F,在派生类B中必须(不是可以,而是必须)被New重写、或必须被Override重写。
这个怎么实现呢?
------解决方案--------------------
引用:

E,F是方法吗?

如果是方法的话,可以在这样写:

public abstract class A
    {
        public void C() 
        {

        }

        public void D() 
        {

        }

        public abstract  void E();

        public abstract  void F();

    }

------解决方案--------------------
引用:
Quote: 引用:

E,F是方法吗?

如果是方法的话,可以在这样写:

public abstract class A
    {
        public void C() 
        {
        }
        public void D() 
        {
        }
        public abstract  void E();
        public abstract  void F();
    }

+1;
另外想对LZ说:new 不是重写,是隐藏父类的成员。如果父类定义了abstract成员,子类必须用override重写。