在閱讀關於java接口時,我遇到了以下示例。我知道如何實現一個接口。但是在方法中返回接口類型對我而言是新事物。有人能幫我理解這個例子嗎? 「動物」界面中的方法是否會在「categorizeAnimals」方法中實現?如果是的話,「動物」數組將被傳遞到「categorizeAnimals」方法中的所有接口方法?返回接口類型的Java方法
public class Wild {
public static interface Animal {
public List<String> getInvertebrates();
public List<String> getFishes();
public List<String> getAmphibians();
public List<String> getReptiles();
}
public static Animal categorizeAnimals(String[] animals) {
.......
.......
.......
return null;
}
}
感謝您的回覆,非常感謝。
http://stackoverflow.com/questions/5699427/what-does-it-mean-for-a-function-to-return-an-interface – 2014-12-06 03:52:16
我我不清楚問題是什麼。返回一個接口的實現是非常非常普遍的。 – 2014-12-06 04:03:46
@ramanrayat,感謝您的鏈接。夥計們,我是這個界面概念的新手。試圖理解。所以我問的可能聽起來很愚蠢。 – danpakku 2014-12-06 04:16:12