这道笔试题是这样的:
写出下列程序的运行结果:
public class Test {
public static void main(String args) {
Child child = new Child();
}
}
class Parent {
Parent() {
System.out.println("to construct Parent.");
}
}
class Child extends Parent {
Child() {
System.out.println("to construct Child.");
}
Delegatee delegatee = new Delegatee();
}
class Delegatee {
Delegatee() {
System.out.println("to construct Delegatee.");
}
}
这道题很简单,就是考构造函数的执行顺序,输出结果如下:http://www.systhinker.com/html/17/n-917.html
写出下列程序的运行结果:
public class Test {
public static void main(String args) {
Child child = new Child();
}
}
class Parent {
Parent() {
System.out.println("to construct Parent.");
}
}
class Child extends Parent {
Child() {
System.out.println("to construct Child.");
}
Delegatee delegatee = new Delegatee();
}
class Delegatee {
Delegatee() {
System.out.println("to construct Delegatee.");
}
}
这道题很简单,就是考构造函数的执行顺序,输出结果如下:http://www.systhinker.com/html/17/n-917.html