在下面的例子里

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

原文地址:https://www.cnblogs.com/mianshi/p/1926620.html