代码执行顺序
出现继承时代码块执行顺序
代码举例:
class Window {
Window(int marker) {
System.out.println("Window(" + marker + ")");
}
}
class House {
Window w1 = new Window(1);
House() {
System.out.println("House()");
w3 = new Window(33);
}
Window w2 = new Window(2);
void f() {
System.out.println("f()");
}
static Window w3 = new Window(3);
}
public class DemoClassList {
public static void main(String[] args) {
House h = new House();
h.f();
}
}