新的两道面试题(简单)
写出输出结果
朋友的真实面试题。
class A
{
public A()
{
Console.WriteLine("A");
}
}
class B : A
{
public B()
{
Console.WriteLine("B");
}
}
class C : B
{
public C()
{
Console.WriteLine("C");
}
}
class Program
{
static void main(string[] args)
{
C c = new C();
}
}
同样,写出打印结果{
public A()
{
Console.WriteLine("A");
}
}
class B : A
{
public B()
{
Console.WriteLine("B");
}
}
class C : B
{
public C()
{
Console.WriteLine("C");
}
}
class Program
{
static void main(string[] args)
{
C c = new C();
}
}
class A
{
public void Play()
{
Console.WriteLine("A");
}
}
class B : A
{
new public void Play()
{
Console.WriteLine("B");
}
}
class C : B
{
new public void Play()
{
Console.WriteLine("C");
}
}
class Program
{
static void main(string[] args)
{
C c = new C();
Test(c);
}
static void Test(A a)
{
a.Play();
}
}
哈哈哈~ 简单吧。 不要去思索,直接回答。:) {
public void Play()
{
Console.WriteLine("A");
}
}
class B : A
{
new public void Play()
{
Console.WriteLine("B");
}
}
class C : B
{
new public void Play()
{
Console.WriteLine("C");
}
}
class Program
{
static void main(string[] args)
{
C c = new C();
Test(c);
}
static void Test(A a)
{
a.Play();
}
}
朋友的真实面试题。