为什么我不能在接口中创建默认方法?

Why I can not create a default method in an interface?

我只是一个新手,正在学习接口。在发布之前,我已经尝试在这里阅读一些查询。但它似乎对我来说太复杂了。他们正在谈论默认的 Object 方法。就我而言,我试图在接口中创建一个默认方法,但出现此错误:

 "Syntax error on token "default", delete this token"

这是我的代码:

package bankaccountapp;

public interface IBaseRate {

    // Write a method that returns the base rate
    default double getBaseRate(){
        return 2.5;
    }

}

考虑检查 jdk 版本

default method in interface available from jdk1.8=>

https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html