class B
{
public virtual void foo () {}
} class D : B
{
public override void foo () {} }
class N : D { public new void foo () {} public static void Main() { N n = new N (); n.foo( ) ; ((D)n).foo( ) ; ((B)n).foo( ) ; // 这里调用的是哪个类的foo ?为什么?}}
{
public virtual void foo () {}
} class D : B
{
public override void foo () {} }
class N : D { public new void foo () {} public static void Main() { N n = new N (); n.foo( ) ; ((D)n).foo( ) ; ((B)n).foo( ) ; // 这里调用的是哪个类的foo ?为什么?}}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货