初学者问题:声明父类的成员函数为virtual(虚方法)与不声明有何区别,因为子类中不用override照样能达到重写的目的。
ddmor 2003-09-28 09:23:30 方式一:
class BaseClass
{
public virtual sub()
{}
}
class CA:BaseClass
{
public override sub()//重写
{}
}
方式二:
class BaseClass
{
public sub()
{}
}
class CA:BaseClass
{
public sub()//重写
{}
}
发觉不用virtual和override关键字照样能重写方法,感觉两种方式没什么不同。