java - 为什么我无法在接口(interface)中创建默认方法?

标签 java oop interface default-method

我只是一个新手,正在学习界面。在发布此内容之前,我尝试在这里阅读一些查询。但对我来说似乎太复杂了。他们正在谈论默认的对象方法。就我而言,我尝试在接口(interface)中创建默认方法,但收到此错误:

 "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

关于java - 为什么我无法在接口(interface)中创建默认方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49718177/

相关文章:

java - XML 生成与 XML 数据库

android - 单个应用程序中的多个同步适配器或仅 1 个

java - 绑定(bind)不匹配 : The type is not a valid substitute for the bounded parameter

java - 类引用和接口(interface)引用之间的区别

java - 如何从 GWT 的序列化策略中删除实现类型?

java - 即使元素存在,HashMap.get()也会返回null

java - Spring Cloud数据流是否支持批处理

java - RabbitMQ Client关闭MessageListener无法恢复

oop - Doctrine2 ORM 不会保存对 DateTime 字段的更改

.net - 为什么.NET框架中没有 "set"接口(interface)?