JVM 接口初始化規則

一、建立兩個接口,MyParent5接口,MyChild5 接口繼承自MyParent5接口java

public class MyTest5 {

    public static void main(String[] args) {
        System.out.println(MyChild5.b);
    }
}

interface MyParent5{

    public static final int a = 5;

}

interface MyChild5 extends MyParent5{
    public static final int b = 6;

}

  接口成員變量默認爲:public static finalblog

 

 打印結果繼承

6

 

一、刪除MyParent5.class 程序仍是能正常運行。接口

 二、接着講MyChild5.class 程序仍是能正常運行  class

總結: 當一個接口在初始化時,並不要求其父類接口都完成了初始化。 變量

只有在真正使用父接口的時候(如引用接口中所定義的常量時),纔會初始化。引用

相關文章
相關標籤/搜索