指出下面程序的运行结果。
What is the output of the following program?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: Java
标签: Static Block, Initialization Order, Inheritance
参考答案摘要
答案 执行结果:1a2b2b。创建对象时构造器的调用顺序是:先初始化静态成员,然后调用父类构造器,再初始化非静态成员,最后调用自身构造器。 提示:如果不能给出此题的正确答案,说明之前第21题Java类加载机制还没有完全理解,赶紧再看看吧。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。