类的初始化过程也就是方法的执行过程
父类的静态变量----父类的静态代码块-----子类的静态变量-----子类的静态代码块
父类的非静态变量-----父类的非静态代码块----父类的构造函数
子类的非静态变量---子类的非静态代码块---子类的构造函数
父类先于子类 静态先于非静态 变量先于代码块
class B extends Object{
static{
System.out.println("123");
}
public B(){
System.out.println("456");
}
}
class A extends B{
static{
System.out.println("789");
}
public A(){
System.out.println("101112");
}
}
public class test {
/**
* @param ycy
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new A();
}
}