在下面的例子里
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
为什么会打印出4个啊~~~~把程序运行的顺序告诉我下,讲的详细点.谢谢大家了
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
为什么会打印出4个啊~~~~把程序运行的顺序告诉我下,讲的详细点.谢谢大家了
解决方案 »
- 如何抓取ajax数据 急~~~
- 在asp中知道ip怎么得到该机的名字
- 下拉菜单和textbox联合查询数据问题
- button能传递2个参数给另一个页面吗
- JSP 和 ASP.NET 那个工资高点
- UltraWebGrid 我用无刷新模式,现在更改一个单元格,没法触发 cellUpdata事件。有办法实现吗?
- 哪个神仙哥哥,能帮小弟解决幼稚的问题!!!!
- 能不能通过程序刷新某个站点下所有虚拟目录中的Application变量的值?
- 关于checkboxlist的问题,我想从数据库中取出的内容自动选择上,怎么作!快点,下班结贴!
- 我安装了ASP。NET为什么会有错误,请进来看?
- 我想设计一个csdn社区一样的软件界面,左边是树状导航条,点击左边是树状导航条的功能,右边就调用各个web 页,我要如何用vs2005去实现
- 求 Ajax Hacks中文版 电子书
public B()
{
y=-1;
}
缺少了 PrintFields();
先调用父类的构造函数,接着调用B中的PrintFields();(因为原型是B类型)
接着调用B构造函数,接着调用PrintFields();