C#:实现base function(override)
发布时间
阅读量:
阅读量
面向对象编程所具备的三个核心特征包括继承、封装以及多态。在实际应用中,若从父类中继承了某个方法,但实际需求却与之不同,此时可以通过对方法进行重写,使同一方法名对应多种具体实现方式。
例如,假设存在一个名为Animal的类,其中包含一个名为Move的方法
class Animal
{
public virtual void Move()
{
Console.WriteLine("Move!");
}
}
存在一个继承自该类的子类Bird,其内部同样包含一个Move方法,该方法与父类中的实现存在差异,因此需要进行重写操作。在执行方法重写时,必须使用override关键字。
class bird : Animal
{
public override void Move()
{
Console.WriteLine("Fly!");
}
}
在主函数内部,我们依次执行了这两种方法的调用操作。
stat
全部评论 (0)
还没有任何评论哟~
