public class A
{
public virtual void A1()
{
Console.WriteLine("A1");
}
public virtual void A2()
{
Console.WriteLine("A2");
}
}
public class B : A
{
public override void A1()
{
Console.WriteLine("B1");
}
public new void A2()
{
Console.WriteLine("B2");
}
}
问题:
A a = new B();
a.A1();
a.A2();
Console.WriteLine("---------------------------");
B b = new B();
b.A1();
b.A2();
输出结果:
B1
A2
---------------------------
B1
B2