1、创建一个抽象类:Humans

/// <summary>

/// 抽象父类:humans,两个抽象

/// </summary>

abstract class Humans

{

public abstract void Say();

public abstract void DriveDiraction();

}

2、创建一个Chinese类继承Humans,并重写Humans的两个方法

class Chinese : Humans

{

public override void Say()

{

Console.WriteLine("你好,我是中国人");

}

public override void DriveDiraction()

{

Console.WriteLine("中国方向盘在左边");

}

}

3、创建一个American类继承Humans,并重写Humans的两个方法

class American : Humans

{

public override void Say()

{

Console.WriteLine("hello, i am american!");

}

public override void DriveDiraction()

{

Console.WriteLine("The American Direction is Right!");

}

}

4、在Main()方法实例化抽象类:Humans

class Program

{

static void Main(string[] args)

{

//在实例化抽象类abstract时,new 其子类

Humans china = new Chinese();

china.Say();

china.DriveDiraction();

Console.ReadKey();

}

}