私はJava8を初めて使用し、インターネットでこのトピックに関するいくつかのことを読みました。現時点では、機能的なインターフェースとは何かを理解しようとしています。いくつかの例を見つけましたが、 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) {}
}