相信我們在面試Java的時候總會有一些公司要做筆試題目的,而Java類的加載和對象創(chuàng)建流程的知識點(diǎn)也是常見的題目之一。接下來通過實(shí)例詳細(xì)的分析一下。

實(shí)例問題

實(shí)例代碼

Parent類

package mytest.javaBase;

public class Parent {
	int a = 10;
	static int b = 11;
	// 靜態(tài)代碼塊
	static {
		System.out.println("Parent靜態(tài)代碼塊:b=" + b);
		b++;
	}
	// 代碼塊
	{
		System.out.println("Parent代碼塊: a=" + a);
		System.out.println("Parent代碼塊: b=" + b);
		b++;
		a++;
	}

	// 無參構(gòu)造函數(shù)
	Parent() {
		System.out.println("Parent無參構(gòu)造函數(shù): a=" + a);
		System.out.println("Parent無參構(gòu)造函數(shù): b=" + b);
	}

	// 有參構(gòu)造函數(shù)
	Parent(int a) {
		System.out.println("Parent有參構(gòu)造函數(shù): a=" + a);
		System.out.println("Parent有參構(gòu)造函數(shù): b=" + b);
	}

	// 方法
	void function() {
		S
        
		

網(wǎng)友評論