黑马程序员技术交流社区
标题:
在学习子父类中的构造函数时遇到的问题
[打印本页]
作者:
倦鸟识山
时间:
2015-9-8 19:37
标题:
在学习子父类中的构造函数时遇到的问题
class Fu
{
int num;
Fu()
{
System.out.println("fu run");
}
Fu(int x) //子类构造函数未调用本句,故本句对子类无影响
{
System.out.println("fu..."+x);
}
}
class Zi extends Fu
{
Zi()
{
System.out.println("zi run");
}
Zi(int x)
{
this();
System.out.println("zi..."+x);
}
}
运行后 doc窗口出现下面内容,我想问最后那个0是什么?
D:\Demo>javac extendsdemo3.java
D:\Demo>java extendsdemo3
fu run
zi run
zi...3
0
D:\Demo>
作者:
菜鸟征程
时间:
2015-9-8 20:21
你是不是还有一部分没写,那个3 哪里来的?
作者:
forjunjian
时间:
2015-9-8 21:44
。。。你运行的代码没有上
作者:
倦鸟识山
时间:
2015-9-9 13:34
class extendsdemo3
{
public static void main(String[] args)
{
Zi z1 = new Zi(3);
System.out.println(z1.num);
}
}
作者:
倦鸟识山
时间:
2015-9-9 13:38
菜鸟征程 发表于 2015-9-8 20:21
你是不是还有一部分没写,那个3 哪里来的?
不好意思 昨天发漏了
作者:
京巨
时间:
2015-9-9 15:00
你没把Demo类写出来,没办法判断啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2