黑马程序员技术交流社区
标题: java问题 类继承之后的内部执行顺序 [打印本页]
作者: 开心的流泪者 时间: 2016-8-13 11:10
标题: java问题 类继承之后的内部执行顺序
class X {
Y b = new Y();
X() {
System.out.print("X");
}
}
class Y {
Y() {
System.out.print("Y");
}
}
public class Z extendsX {
Y y = new Y();
Z() {
System.out.print("Z");
}
public static void main(String[] args) {
new Z();
}
}
A. Z
B. YZ
C. XYZ
D. YXYZ
这个答案是d,为什么是d呢,执行顺序是怎么执行的,请大神讲解一下,谢谢。。。。
作者: Frankle 时间: 2016-8-13 21:18
(父类静态代码块->子类静态代码块->)父类构造代码块->父类构造方法->子类构造代码块->子类构造方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |