为什么我不能在接口中创建默认方法?
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
我只是一个新手,正在学习接口。在发布之前,我已经尝试在这里阅读一些查询。但它似乎对我来说太复杂了。他们正在谈论默认的 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