namespace 子类继承关系
{
class Program
{
static void Main(string[] args)
{
F f=new F(); //实例化父类对象f
S s = new S(); //实例化子类对象s
f.Say(); //父类调用父类方法
s.Say(); //子类调用子类方法
f=(F)s;
f.Say(); //父类调用子类重写的方法
Console.ReadKey();
}
}
public class F //定义父类
{
public virtual void Say()
{
Console.WriteLine("我是父类");
}
}
public class S:F //子类S继承于F类
{
public override void Say()
{
Console.WriteLine("我是子类");
}
}
}