【发布时间】:2017-10-24 00:59:03
【问题描述】:
我正在尝试了解有关 Java 8 FunctionalInterface 注释的更多信息。我写了以下代码作为实验,但它没有编译:
@FunctionalInterface
public interface HasToString {
String toString();
}
没有找到目标方法
有趣的是,这个确实编译:
@FunctionalInterface
public interface HasToString {
String notToString();
}
这是为什么?
【问题讨论】:
-
您正在覆盖 Object 的 toString() 方法。所以它不是一个抽象的方法,而是一个具体的方法。