【发布时间】:2015-03-20 16:46:39
【问题描述】:
public interface foo {
String ex(String a);
}
public class myclass implements foo {
public String ex(String a) {
//define the method
return a;
}
public static foo getsome() {
//have to return for example if I do ex("abc") return "123" but have to retrun the object of the interface o.O
}
}
我不知道如何返回接口对象,因为我知道接口对象无法实现。另一方面,所有命令的get方法都没有输入。那我该怎么办?
【问题讨论】:
-
一个“接口的对象”只是一个类的任何实例,它在其层次结构的某个地方实现了所述接口。如果您实际上有一个实现该接口的对象,那么您可以确定该对象确实实现了该接口的所有方法。否则,您将无法开始获取对象。您在这里需要做的就是从
getsome()方法返回一个myclass的实例。 -
谢谢@JonK,现在我知道如何使用我的界面命令了。