我在Java教程here中找到了以下示例代码:

public interface Flyer {
    default public String identifyMyself() { //<- the default modifier gives an error
        return "I am able to fly.";
    }
}


我尝试编译它,但是正如我所说的,eclipse给了我一个错误:Syntax error on token "default", delete this token

我的问题是为什么我不能运行上面的代码?实际上,我无法运行整个示例。在某些Java版本(我认为我使用的是1.6)之后是否引入了接口方法的default修饰符?

最佳答案

接口中的Java默认方法是Java 8中的新功能:

检出http://java.dzone.com/articles/interface-default-methods-java

09-10 03:12
查看更多