虚方法(virtual)
private readonly Class1 c1=new Class1(); // ”1“
private readonly Class1 c1=new Class2(); // ”2“
string str = c1.TestBeseVirtual();
public class Class1
{
public virtual string TestBeseVirtual()
{
return "1";
}
}
public class Class2 : Class1 //继承了Class1,必须要实现Class1的虚方法TestBeseVirtual
{
public override string TestBeseVirtual()
{
return "2";
}
}