相信我们在面试Java的时候总会有一些公司要做笔试题目的,而Java类的加载和对象创建流程的知识点也是常见的题目之一。接下来通过实例详细的分析一下。
实例问题
实例代码
Parent类
package mytest.javaBase; public class Parent { int a = 10; static int b = 11; // 静态代码块 static { System.out.println("Parent静态代码块:b=" + b); b++; } // 代码块 { System.out.println("Parent代码块: a=" + a); System.out.println("Parent代码块: b=" + b); b++; a++; } // 无参构造函数 Parent() { System.out.println("Parent无参构造函数: a=" + a); System.out.println("Parent无参构造函数: b=" + b); } // 有参构造函数 Parent(int a) { System.out.println("Parent有参构造函数: a=" + a); System.out.println("Parent有参构造函数: b=" + b); } // 方法 void function() { S