在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
