C#中override关键字的作用是什么

   2024-10-06 10000
核心提示:在C#中,override关键字用于重写父类中的虚方法。通过在子类中使用override关键字来标记方法,可以覆盖父类中已经存在的虚方法,

在C#中,override关键字用于重写父类中的虚方法。通过在子类中使用override关键字来标记方法,可以覆盖父类中已经存在的虚方法,使得在运行时调用子类对象的该方法时,实际执行的是子类中重写的方法,而不是父类中的方法。这样可以实现多态性,使得程序能够根据实际的对象类型来决定调用的方法。

示例代码如下所示:

class BaseClass{    public virtual void Print()    {        Console.WriteLine("BaseClass Print method");    }}class DerivedClass : BaseClass{    public override void Print()    {        Console.WriteLine("DerivedClass Print method");    }}class Program{    static void Main()    {        BaseClass obj = new DerivedClass();        obj.Print(); // 输出:DerivedClass Print method    }}

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号