假设我有两个类 Person1 和 Person2,它们实现了 History 接口。我想在 History 接口中有一个静态方法,它根据如下字符串返回 Person1 或 Person2 :
public static Object getPerson(String p){
switch(p){
case "a":
return new Person1();
default:
return new Person2();
}
}
我这里没有任何错误。但是如何在另一个类中使用它,以便从 Person1 或 Person2 获取方法?我尝试这样做:
Object env = IEnvironment.getPerson(clientEnv);
但我不能写 env.myMethod() 例如。
接口是正确的解决方案吗?如何实现这一目标?谢谢!
交互式爱情
慕虎7371278
相关分类