class Demo2{
static {
System.out.println("I am demo2静态代码块");
}
{
System.out.println("I am demo2 属性");
}
}
class Demo{
static {
System.out.println("static.....");
}
private static Demo2 test= new Demo2();
public Demo() {
System.out.println("hello");
}
{
System.out.println("......");
}
private Demo2 tesd= new Demo2();
public Demo(String name) {
System.out.println("have paramter");
}
}
class ChildDemo extends Demo{
}
java的执行顺序,静态(代码块和属性),(初始化代码块,对象的变量)构造器,括号内无顺序,谁写到前面谁就先执行