110,538
社区成员
发帖
与我相关
我的任务
分享
class B : A
{
new public void f() //new
{
Console.WriteLine("BBBB");
}
}
static void Main(string[] args)
{
A aa = new A();
A bb = new B();
g(aa); //AAAA
g(bb); //AAAA <--
}
class B : A
{
overridepublic void f() //override
{
Console.WriteLine("BBBB");
}
}
static void Main(string[] args)
{
A aa = new A();
A bb = new B();
g(aa); //AAAA
g(bb); //BBBB <--多态
}