java.lang.Object
中带有 protected
访问修饰符的 clone()
和 finalize()
方法冲突的接口方法。
在接口中,可以使用与 java.lang.Object
方法不兼容的返回类型来声明这些方法。
这允许创建一个实现此类接口的类。
当该接口可用时,您可以使用它来创建 lambda,但代码可能仍然令人困惑。
示例:
// // 警告:此接口不能由任何类实现,
// 只能由 lambda 或方法引用实现
interface MyInterface {
double clone();
}
2016.1 的新功能