執行順序為:父類靜態塊兒>子類靜態塊兒>父類塊兒>父類構造>子類塊兒>子類構造
例如:
class Gdsfes { public Gdsfes(){ System.out.println("父類構造"); } static{ System.out.println("父類靜態塊兒"); } { System.out.println("父類塊兒"); } } public class GdsfeChild extends Gdsfes{ public GdsfeChild(){ System.out.println("子類構造"); } static{ System.out.println("子類靜態塊兒"); } { System.out.println("子類塊兒"); } public static void main(String[] args) { GdsfeChild g = new GdsfeChild(); System.out.println(">>>>>>>>>"); GdsfeChild g2 = new GdsfeChild(); } }
結果為:
父類靜態塊兒
子類靜態塊兒
父類塊兒
父類構造
子類塊兒
子類構造
>>>>>>>>>
父類塊兒
父類構造
子類塊兒
子類構造
