报告与 java.lang.Object 中带有 protected 访问修饰符的 clone()finalize() 方法冲突的接口方法。

在接口中,可以使用与 java.lang.Object 方法不兼容的返回类型来声明这些方法。 这允许创建一个实现此类接口的类。 当该接口可用时,您可以使用它来创建 lambda,但代码可能仍然令人困惑。

示例:


  // // 警告:此接口不能由任何类实现,
  // 只能由 lambda 或方法引用实现
  interface MyInterface {
    double clone();
  }

2016.1 的新功能