为什么我们不能使用默认静态方法创建接口?
public interface StaticTest {
default static void display() {
System.out.println("Display here");
}
}
答案 0 :(得分:9)
静态方法无法在任何有意义的意义上被覆盖或继承,并且default
方法可以被覆盖或继承。就像其他非静态接口方法一样,但default
特别暗示继承对此方法有意义,这与static
不兼容。