Java默认接口方法

Yul*_*ana 2 java interface java-8 default-method

这是我在Java Tutorial中的简单代码.

public interface AnimalIntf {

    default public String identifyMyself(){
        return "I am an animal.";
    }

}
Run Code Online (Sandbox Code Playgroud)

我得到一个错误:非法启动类型接口方法不能有body.该方法是default,默认关键字在方法签名的开头使用.你能告诉我有什么问题吗?

Jef*_*oom 5

Java 8中引入了默认接口方法,因此您需要一个支持Java 8或更高版本的JDK.