1. 程式人生 > >為什麼Java接口裡使用public static final修飾成員變數

為什麼Java接口裡使用public static final修飾成員變數

為什麼介面中的常量必須使用public static final修飾
public: 使介面的實現類可以使用這個常量
static:static修飾就表示它屬於類的,隨的類的載入而存在的,如果是非static的話,
    就表示屬於物件的,只有建立物件時才有它,而介面是不能建立物件的,所以
    介面的常量必須定義為static
final:final修飾就是保證介面定義的常量不能被實現類去修改,如果沒有final的話,
    由子類隨意去修改的話,介面建立這個常量就沒有意義了。