关于面向对象的很菜的问题!送分
原先在爷爷类里定义的虚方法,在儿子类里实现的
public class a
{
public void a()
{
Add();
}
public virtual void Add()
{
}
}
public class b:a
{
public override void Add
{
//Do SomeThing
}
}
public class c:b
{
}
现在想:
原先放在class b里头的Do something 完全放在孙子类class c里
或者:把Do something方法拆成Dosomething1和Dosomething2。在B里做Dosomething1,c里做Dosomething2
我只想到在B里仍然定义虚函数,在C里继承它写实现方法
除了这种还有没有更好的办法?请高手指教!!