什么是方法重写?
在一个项目中,子类中的一个方法想要与父类中的一个方法名称相同,但是子类中方法的逻辑不同与父类中方法的逻辑,在这里我们就可以使用方法重写
方法重写的前提是:父类方法必须是抽象方法或虚拟方法
方法重写相当于用子类中的方法将父类中的方法进行了隐藏,因此调用时只会调用子类中的方法
虚拟方法:虚拟方法的关键词为 virtual
public virtual void Say()
{
Console.WriteLine("这是父类中的虚构方法");
}
而子类中重写的格式有两种
1.用关键词 override 来重写