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 
不理解答案,哪位来解答一下,