我是新來Java8,我讀了幾件事情對互聯網上的這個話題。目前我正試圖弄清楚什麼是功能接口。我找到了一些例子,但我不明白爲什麼接口跳過是一個功能的,因爲它有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) {}
}
您可能需要閱讀[莫里斯·納夫特爾林的lambda FAQ](http://www.lambdafaq.org/what-is-a-functional-interface/)和N的作者Brian Goetz」狀態(HTTP:// cr.openjdk.java.net/~briangoetz/lambda/lambda-state-final.html)中[其他幾個人(http://stackoverflow.com/tags/java-8/info) –