111,094
社区成员




static void Main(string[] args)
{
A a = new B();
a.Test(); //I am B
B b = new B();
A a1 = b;
a1.Test(); //I am B
Console.ReadLine();
}
public class A
{
public virtual void Test()
{
Console.WriteLine("I am A");
}
}
public class B:A
{
public override void Test()
{
Console.WriteLine("I am B");
}
public void Test1()
{
Console.WriteLine("hello");
}
}
static void Main(string[] args)
{
Animal a = new Cow();
a.Test(); //Cow
Console.ReadLine();
}
public class Animal
{
public virtual void Test()
{
Console.WriteLine("Animal");
}
}
public class Cow:Animal
{
public override void Test()
{
Console.WriteLine("Cow");
}
}