详解java中继承关系类加载顺序问题
实例代码:
/**
* Created by fei on 2017/5/31.
*/
public class SonClass extends ParentClass{
public SonClass(){
System.out.println("SonClass's constructor");
}
{ System.out.println("SonClass's block");}
static {
System.out.println("SonClass's static block ");
}
public static void main(String[] args) {
System.out.println("------ main start ------ ");
new SonClass();
System.out.println("------ main end ------ ");
}
}
class ParentClass{
public ParentClass(){
System.out.println("ParentClass's constructor");
}
{ System.out.println("ParentClass's block");}
static {
System.out.println(