我是Java8的新手,我在 Internet 上阅读了一些关于此主题的内容。目前我正试图弄清楚什么是功能接口。我找到了一些例子,但我不明白为什么接口Skip是一个功能接口,因为它有 2 个定义的方法。我希望有人能给我解释一下。代码是:
@FunctionalInterface
public interface Sprint
{
public void sprint(Animal animal);
}
@FunctionalInterface
public interface Skip extends Sprint
{
public default int getHopCount()
{
return 10;
}
public static void skip(int speed) {}
}