【问题标题】:Java How to make methods in Interface must-implementedJava如何使接口中的方法必须实现
【发布时间】:2021-05-04 00:01:24
【问题描述】:

我有一个问题。我有一个接口和一些方法。我需要,如果这些方法没有实现,你会得到一个错误

我的代码:

public interface someInterface
{
     public default double someDouble(double x)
     {
        return x;
    
     }

}

【问题讨论】:

  • 那就不要让它成为默认方法。保持抽象(double someDouble(double x); 就是这样)
  • 谢谢你,@ernest_k!这是一个解决方案!
  • 你的接口方法不能包含body。

标签: java methods interface implementation


【解决方案1】:

默认情况下,如果接口具有简单定义,则开发人员必须实现它。

例如:如果我们有如下界面

public interface someInterface
{
 public double someDouble(double x)
 {
    return x;
 }
}

Java 8 中引入了默认接口概念,它提供了跳过实现的选项。

所以我们只需要删除默认关键字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多