成員變量默認修飾符是public static final的原因是:
Java中接口中成員變量默認修飾符是public static final的原因是為了確保接口的成員變量都是公共的、靜態的和不可修改的。
- public修飾符確保了接口的成員變量可以在任何地方被訪問到。
- static修飾符使得接口的成員變量可以在沒有實例化接口的情況下直接訪問。
- final修飾符確保了接口的成員變量是不可修改的,即常量。
接口的成員變量默認是public static final的,因此可以直接通過接口名訪問和使用。這樣做的好處是,在實現該接口的類中,無需再次聲明和初始化這些成員變量,可以直接使用。同時,這也符合接口的設計初衷,即定義一組常量或者配置信息,供其他類使用。
對于多個接口重名的時候,在重寫的時候,只需要寫一次就可以:
代碼:
如果要實現inter3的方法,就要將inter1,inter2,inter3的方法都重寫: