使用冒号 : 来表示继承关系。
// 父类:普通侠客
class Swordsman
{
public string Name;
public void BasicAttack()
{
Console.WriteLine("普通一刺!");
}
}
// 子类:华山弟子 (继承自 Swordsman)
class HuaShanDisciple : Swordsman
{
public void SpecialSkill()
{
Console.WriteLine("有凤来仪!");
}
}
HuaShanDisciple linghu = new HuaShanDisciple();
linghu.Name = "令狐冲";
linghu.BasicAttack(); // 调用父类的方法(普通一刺)
linghu.SpecialSkill(); // 调用子类的方法(有凤来仪)
创建一个父类 Person,有一个方法 SayHi()。
创建一个子类 Demon (魔教教众),继承自 Person,并添加一个新方法 Shout()。
在 Main 中实例化一个 Demon,并调用这两个方法。
class Person
{
public void SayHi() { Console.WriteLine("你好"); }
}
class Demon : Person
{
public void Shout() { Console.WriteLine("千秋万载,一统江湖!"); }
}
// Main:
Demon dongfang = new Demon();
dongfang.SayHi(); // 继承来的
dongfang.Shout(); // 自己的