一.簡述
1.JDK 8增加了可以在接口中定義一個或多個靜態方法的規則。
2.由於它是靜態的,所以由接口定義的靜態方法可以獨立於任何對象被調用。因此,調用靜態方法不需要實現接口。
3.靜態接口方法不被實現類或接口繼承。
二.示例
創建一個帶有靜態方法的接口:
package insping;
public interface InterfaceWithStaticMethod {
static String getString(){
return "InterfaceWithStaticMethod";
}
}
調用:
package insping;
public class Test {
public static void main(String[] args) {
System.out.println(InterfaceWithStaticMethod.getString());
}
}
結果:
hello