Java類的例項化順序

2021-09-05 12:56:00 字數 491 閱讀 1719

類的例項化順序,比如父類靜態資料,建構函式,字段,子類靜態資料,建構函式,字段,他們的執行順序

先靜態、先父後子

先靜態:父靜態 > 子靜態 

優先順序:父類 > 子類 靜態**塊 > 非靜態**塊 > 建構函式 

乙個類的例項化過程: 

1,父類中的static**塊,子類的static 

2,順序執行父類的普通**塊 

3,父類的建構函式 

4,子類普通**塊 

5,子類(當前類)的建構函式,按順序執行

6,子類方法的執行

public class a 

public a()

}public class b extends a

public b()

}public class runtest

a -static

b -static

a -con

b -con

類的例項化順序

首先列出例項化的順序 具體大家可以自行通過 進行驗證。在例項化的時候,可能會出現成員變數例項化類,那麼成員例項化。假造到public father father new father 時,在去初始化father這類的public father father new father 就很容易程式設計死迴...

類的例項化順序

package com.company.demo1 public class classinit class a public string s1 prtstring a的成員變數.public static string s2 prtstring a的static變數.protected a pu...

類的例項化順序

類的例項化順序 1 建立物件前一定要先載入class檔案 2 static修飾的屬性和方法是隨著類的載入而載入的 3 因為存在繼承關係,所以,父類一定是優先於子類執行 先將父類中的屬性和方法載入之後再載入子類中的 4 建立物件其實在呼叫構造器,構造器的作用除了開闢空間之外,還需要做初始化功能,相比較...