私はJava8に新しく、インターネット上でこのトピックに関するいくつかのことを読んでいます。現時点では、私は機能的なインターフェースが何であるか把握しようとしています。私はいくつかの例を見つけましたが、なぜインタフェースがSkipが2つの定義されたメソッドを持っているので機能的なものなのか分かりません。誰かが私に少し説明できることを願っています。コードは次のとおりです。Java機能インタフェース
@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) {}
}
[Maurice NaftalinのLambda FAQ](http://www.lambdafaq.org/what-is-functional-interface/)と[Brian Goetz 'Lambdaの状態](http:// cr.openjdk.java.net/~briangoetz/lambda/lambda-state-final.html)[他のいくつかの]の中で(http://stackoverflow.com/tags/java-8/info) –