程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java中執行順序 parent block父類缺省

Java中執行順序 parent block父類缺省

編輯:關於JAVA

所以上面的例子打印順序應該是這樣的:

  parent static block 父類Static

  child static block 子類static

  parent block 父類缺省{}

  parent constructor 父類構造函數

  child block子類缺省{}

  child constructor子類構造函數

  class Parent{

  static String name = “hello”;

  static {

  System.out.println(“parent static block”);

  }

  {

  System.out.println(“parent block”);

  }

public Parent(){

  System.out.println(“parent constructor”);

  }

  }

  class Child extends Parent{

  static String childName = “hello”;

  static {

  System.out.println(“child static block”);

  }

  {

  System.out.println(“child block”);

  }

  public Child(){

  System.out.println(“child constructor”);

  }

  }

  public class StaticIniBlockOrderTest {

  public static void main(String[] args) {

  new Child();//語句(*)

  }

  }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved