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

网友评论