今天看了一下接口里的常量,接口的定義是只能在接口里面定義常量和抽象方法;我一開始理解以為一定要在接口里面把變量定義成常量(public static final int i=1),后來改變一下發現可以不用這樣寫。
我們可以在接口里定義一個變量,當子類實現該接口的時候,繼承這個變量的時候就把它當做常量來用了,你不必在接口里故意聲明它是常量,在子類使用它的時候就默認把它轉化成常量;而且需要注意的是:由于它是常量,所以我們必須在定義它的時候把它初始化。