在下面的例子里

using System;
class A
{
public A()
{
PrintFields();
}
public virtual void PrintFields(){}
}
class B:A
{
int x=1;
int y;
public B()
{
y
=-1;
}
public override void PrintFields()
{
Console.WriteLine(
"x={0},y={1}",x,y);
}

 

当使用new B()创建B的实例时,产生什么输出?
答:X=1,Y=0;x= 1 y = -1

posted @ 2011-01-05 18:49  程序员面试助手  阅读(794)  评论(3编辑  收藏  举报