Java中父类与子类的普通代码块,构造代码块,静态代码块 初始化

//示例代码:

public class HelloB extends HelloA{
	
	public HelloB(){
		System.out.println("子类构造方法");
	}
	
	{
		System.out.println("子类构造代码块");
	}
	
	static{
		System.out.println("子类静态块");
	}
	
	public static void main(String[] args) {
		System.out.println("main()方法");
		new  HelloB();
	}
	
}

class HelloA{
	public HelloA(){	//父类构造方法
		System.out.println("父类构造方法");
	}		
	
	{		//父类构造代码块
		System.out.println("父类构造代码块");
	}
	
	static{		//父类静态块
		System.out.println("父类静态块");
	}
}

输出:

父类静态块
子类静态块
main()方法
父类构造代码块
父类构造方法
子类构造代码块
子类构造方法


你可能感兴趣的:(Java中父类与子类的普通代码块,构造代码块,静态代码块 初始化)