在C#中方法覆盖的概念非常简单。
覆盖修改器用于修改方法,属性,索引器或者事件。
当我们想在派生类中创建一个方法时,以与基类中的方法相同的签名,则使用方法覆盖的方法概念。
方法仅在派生类中覆盖,但不在同一类中。
C#方法覆盖示例
using System; using System.Collections.Generic; using System.Text; namespace methodoverriding { class BaseClass { public virtual string Myhom() { return "Amsterdam"; } } class DerivedClass : BaseClass { public override string Myhom() { return "Noida"; } } class Program { static void Main(string[] args) { DerivedClass obj = new DerivedClass(); string city = obj.Myhom(); Console.WriteLine(city); Console.Read(); } } }
日期:2020-04-11 23:03:45 来源:oir作者:oir