控制台应用程序中,新建一个People类文件,代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _13多态
{
public class People
{
public People(string name)
{
this.Name = name;
}
public string Name
{
get;
set;
}
//1.第一,将父类中的方法标记为“虚方法”:virtual
//2.当一个方法是虚方法的时候,那么这个方法在子类中就可以被重写了。
//子类继承父类以后,可以直接使用该方法,也可以将该方法重写
public virtual void Show()
{
Console.WriteLine("哈哈哈!");
}
}
/// <summary>
/// 中国人
/// </summary>
public class Chinese : People
{
public Chinese(string name)
: base(name)
{
}
//3.子类如果要重写父类方法,则需要在子类的Show方法前,加一个override关键字,且有且只有这一个表示重写的override关键字。