靜態程式碼塊-程式碼塊-構造方法(父子類)執行順序
阿新 • • 發佈:2018-12-16
public class Fu {
static {
System.out.println("這是父類靜態程式碼塊");
}
{
System.out.println("這是父類構造程式碼塊");
}
public Fu(){
System.out.println("這是父類構造方法");
}
}
public class ZiDemo extends Fu { static { System.out.println("這是子類靜態程式碼塊"); } { System.out.println("這是子類構造程式碼塊"); } public ZiDemo(){ System.out.println("這是子類構造方法"); } public static void main(String[] args) { System.out.println("這是子類的main方法"); ZiDemo ziDemo = new ZiDemo(); } }
public class FuZiDemoTest {
static {
System.out.println("這是測試類靜態程式碼塊");
}
public static void main(String[] args) {
System.out.println("這是main方法");
ZiDemo ziDemo = new ZiDemo();
}
}
當執行子類的main方法時的結果
當執行測試類的main方法時的結果