原程序如下:
class A
{ int i,j;
A(int a,int b)
{ i=a;j=b; }
void show()
{ System.out.println("i和j分别是"+i+" "+j);
}
}
class B extends A
{ int x,y,k;
B(int a,int b,int c)
{ super(a,b);k=c; }
void show()
{ System.out.println("x、y和k的值分别为:"+x+" "+y+" "+k);
}
}
class ex_54
{ public static void main(String args[])
{ B sub=new B(1,2,3);
sub.show();
}
}
此程序输出的结果和料想的不一样呀。
我料想应该输出是:1 2 3,而实际结果却是:0 0 3.
请哪位大侠给指点一下吧。
class A
{ int i,j;
A(int a,int b)
{ i=a;j=b; }
void show()
{ System.out.println("i和j分别是"+i+" "+j);
}
}
class B extends A
{ int x,y,k;
B(int a,int b,int c)
{ super(a,b);k=c; }
void show()
{ System.out.println("x、y和k的值分别为:"+x+" "+y+" "+k);
}
}
class ex_54
{ public static void main(String args[])
{ B sub=new B(1,2,3);
sub.show();
}
}
此程序输出的结果和料想的不一样呀。
我料想应该输出是:1 2 3,而实际结果却是:0 0 3.
请哪位大侠给指点一下吧。
解决方案 »
- 高分请教集合问题,有几个方法看API没看明白
- 求助:Vector可以添加接口类型吗?
- [求助]JMenuItem的3键快捷键怎么实现
- 要通过键盘移动一幅图片,该怎么处理?将图片装入标签中,通过键盘消息重画图片可行吗?
- 易道模型中应用了哪些JAVA技术?
- 求:用JAVA转发数据报例子!
- 大家认为<<Java 实例技术手册>>适合初学者吗?
- 我建立了一个JTree,但如何取点中的对象呢?
- 一个有关java所画直线的宽度问题!!!
- APPLET里的数据库中的中文内容在LIST里是乱码
- 我需要将String"2004-12-3"转换成date型,怎么实现呢?
- 我在书上看到这个程序,我有点不懂。请你们指导一下,谢谢!
{ super(a,b);k=c; }
===
B的构造函数里面只给k赋值,而没有给x,y赋值
所以没有给子类的属性赋到值
默认为0