using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 继续
{
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string language { get; set; }
public virtual void SayHello()
{
Console.WriteLine("我的名字是:{0},年龄是{1},语言是{2}",Name,Age,language);
}
}
//声明中国人类,继承Person类
public class Chinese:Person
{
public override void SayHello()
{
base.SayHello();
}
}
//声明美国人类,继承Person类
public class USA:Person
{
//重写Person类的SayHello方法
public override void SayHello()
{
Console.WriteLine("My name is:{0},Age is: {1},language is:{2}", Name, Age,language);
}
}
//声明日本人类,继承Person类
public class Japanese : Person
{
//重写Person类的SayHello方法
public override void SayHello()
{
Console.WriteLine("わはしの名前は:{0},歳は:{1},言葉は:{2}", Name, Age,language);
}
}
class Program
{
static void Main(string[] args)
{
//实例化一个中国人
Chinese c = new Chinese();
c.Name = "张三";
c.Age = 20;
c.language = "汉语";
c.SayHello();
//实例化一个美国人
USA a = new USA();
a.Name = "Tom";
a.Age = 20;
a.language = "EngLish";
a.SayHello();
//实例化一个日本人
Japanese j = new Japanese();
j.Name = "田中";
j.Age = 30;
j.language = "日本語";
j.SayHello();
}
}
}