专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

C# 虚方法virtual详解

dotNET跨平台  · 公众号  ·  · 2024-07-12 08:00
    

文章预览

C# 虚方法virtual详解 virtual  关键字用于声明一个虚方法,可以在派生类中被重写(override)。虚方法允许基类定义一个方法的默认实现,但允许派生类提供自己的实现。 1.  声明虚方法 :在基类中,使用  virtual  关键字声明一个方法,表示该方法可以在派生类中被重写。 public   class  BaseClass {     public   virtual   void  Display()    {     Console.WriteLine( "Display method of BaseClass" );    } } 2  重写虚方法 :在派生类中,使用  override  关键字来重写基类中的虚方法。 public   class  DerivedClass : BaseClass {     public   override   void  Display()    {       Console.WriteLine( "Display method of DerivedClass" );    } } 3.  调用虚方法 :当你调用一个对象的虚方法时,实际调用的方法取决于对象的运行时类型,即使对象是作为基类类型引用的。   BaseClass obj =  new  D ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览