Parent的构造出设置断点即可
Parent...static-statement-block
Child....static-statement-block
Parent..........statement-block
Parent..............constructor //Child.<init>() line: 6--> Child(Parent).<init>() line: 5
Parent..........statement-block
Parent..............constructor //Child.<init>() line: 5--> Child(Parent).<init>() line: 5
Child...........statement-block
Child...............constructor //Child.<init>() line: 7
package com.wnj;
public class Child
extends Parent {
private Parent p = new Parent();
public Child() {
System.out.println( "Child...............constructor" );
}
{
System.out.println( "Child...........statement-block" );
}
static {
System.out.println( "Child....static-statement-block" );
}
public static void main( String[] args ) {
Child c = null;
c = new Child();
}
}
package com.wnj;
public class Parent {
public Parent() {
System.out.println( "Parent..............constructor" );
}
{
System.out.println( "Parent..........statement-block" );
}
static {
System.out.println( "Parent...static-statement-block" );
}
}