在阅读关于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