您的位置:首页 > 编程语言 > Java开发

Java中构造函数执行顺序的问题

2017-05-19 09:37 218 查看
转自:http://www.cnblogs.com/hdk1993/p/4867303.html

1, 先执行内部静态对象的构造函数,如果有多个按定义的先后顺序执行;而且静态类的构造函数只会被执行一次,只在其第一个对象创建时调用,即便是创建了同一个类的多个对象,例如main()函数里b1,b2创建了同一个类的两个对象,但是grandmaMotherClass的构造函数只被执行了一次

2, 再执行父类的构造函数(c++中如果有多个,可按照左右先后顺序执行)

3, 再执行内部普通对象的构造函数

4, 最后执行该类本身的构造函数

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: