相信我们在面试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
