父类子类静态块、游离块、构造方法的执行顺序

执行顺序 对于静态变量、静态方法、变量、游离块、构造方法,它们的初始化顺序依此是(静态变量、静态方法)>(变量、游离块)>构造器
/*
	功能作用:父类子类静态块、游离块、构造方法的执行顺序
	作者:张星晨
	时间:2014.03.29
*/
class Father {
	{
		System.out.println("父类游离块");// 3
	}
	static {
		System.out.println("父类静态块");// 1
	}

	Father() {
		System.out.println("父类构造函数");//4
	}
}

public class ZZ extends Father {
	{
		System.out.println("子类游离块");// 5
	}
	static {
		System.out.println("子类静态块");// 2
	}

	ZZ() {
		System.out.println("子类构造函数");//6
	}

	public static void main(String[] args) {
		new ZZ();
	}

}
/*
	父类静态块
	子类静态块
	父类游离块
	父类构造函数
	子类游离块
	子类构造函数
*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值