class X
{
Y b = new Y();
X()
{
System.out.print("X");
}
}
class Y
{
Y()
{
System.out.print("Y");
}
}
public class Z extends Y
{
Y y = new Y();
Z()
{
System.out.print("Z");
}
public static void main(String[] args)
{
new Z();//先执行父类构造函数打印出Y
//然后初始化对象y,打印出Y
//执行自己构造函数,打印Z
//执行顺序如上,奔星,接分
}
}
{
Y b = new Y();
X()
{
System.out.print("X");
}
}
class Y
{
Y()
{
System.out.print("Y");
}
}
public class Z extends Y
{
Y y = new Y();
Z()
{
System.out.print("Z");
}
public static void main(String[] args)
{
new Z();//先执行父类构造函数打印出Y
//然后初始化对象y,打印出Y
//执行自己构造函数,打印Z
//执行顺序如上,奔星,接分
}
}
解决方案 »
- smartupload做的上传在IE8上不好使
- 现在初学ext-gwt,有没有好点的这方面的学习资料。
- 大家谈谈google首页的带有吉他声音的音乐Logo如何实现
- 初学struts2,求教高手一个弱弱的问题
- java上传文件到服务器
- filter中如何获得表单post的数据
- 大家 能帮我看看这两段代码有一点不同吗????
- exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of net.beb
- linux下启动tomcat的问题
- mysql 连接数暴涨 求处理方法
- J2ee启动出现问题,请求帮助!
- 怎么才能把JTable设成setEditable(false)?
在Z类里面
Y y = new Y();打印Y
Z为Y的子类所以它的构造函数隐式的调用了Y类的构造函数,其实Z类的构造函数为
Z()
{
super(""); //打印Y
System.out.print("Z");//打印Z
}
所以最后结果:YYZ