.net流行面试试题(基础但重要)
此处专门提供.net面试试题专区:欢迎大家一起讨论:
what output would you expect from the following code?
using System;
class A
{
Public virtual void f(){Console.Write("A");}
}
class B:A
{
Public override void f(){Console.Write("B");}
}
class C:B
{
}
class D:C
{
}
class Test
{
static void Main()
{
D d=new D();
A a=d:
B b=d:
C c=d;
a.f();
b.f();
c.f();
d .f();
}
}
}
}
what output would you expect from the following code?
using System;
class A
{
Public virtual void f(){Console.Write("A");}
}
class B:A
{
Public override void f(){Console.Write("B");}
}
class C:B
{
}
class D:C
{
}
class Test
{
static void Main()
{
D d=new D();
A a=d:
B b=d:
C c=d;
a.f();
b.f();
c.f();
d .f();
}
}
}
}
浙公网安备 33010602011771号