问题27 给出:
class X {
X() {
System.out.print(1);
}
X(int x) {
this();
System.out.print(2);
}
}
public class Y extends X {
Y() {
super(6);
System.out.print(3); }
Y(int y) {
this();
System.out.println(4);
}
public static void main(String[] a) {
new Y(5);
}
}
这是1234.有人可以解释我怎么样?
答案 0 :(得分:0)
答案不是数字,而是字符串"1234"
它显示了如何调用类X
和Y
的构造函数。
main
函数调用Y
的第二个构造函数
由于Y
是X
的子类,因此首先调用X
的构造函数。