靜態程式碼塊、程式碼塊、建構函式的執行順序
阿新 • • 發佈:2021-02-04
靜態程式碼塊、程式碼塊、建構函式的執行順序 程式碼片
。
package com.chao;
public abstract class MyAbstractClass {
String name;
static{
System.out.println("抽象靜態程式碼塊");
}
{
System.out.println("抽象程式碼塊");
}
public MyAbstractClass() {
System. out.println("抽象類構造器");
}
}
package com.chao;
public class MyClass extends MyAbstractClass{
String sex;
static{
System.out.println("實現類靜態程式碼塊");
}
{
System.out.println("實現類程式碼塊");
}
public MyClass() {
System.out.println ("實現類構造器");
}
public static void main(String[] args) {
MyAbstractClass myAbstractClass = new MyClass();
}
}
列印結果
抽象靜態程式碼塊
實現類靜態程式碼塊
抽象程式碼塊
抽象類構造器
實現類程式碼塊
實現類構造器