UserCourse 和 NewReleases 是具有相同方法的不同类。但输出不同。
final Object userCourses;
if(mFlag == 11){
try{
userCourses = new UserCourses(params[0]);
}catch(Exception e){
Log.i(TAG, "Exception: " + e.getMessage());
}
}
else if(mFlag == 44){
try{
userCourses = new NewReleases();
}catch(Exception e){
Log.i(TAG, "Exception: " + e.getMessage());
}
}
现在,当我打电话时
userCourses.getUserCourses().get(i);
我收到“将转换添加到用户类(class)”错误。 两个类都有这个方法。
这样做可以吗?如果是,请告诉我怎么做。
最佳答案
您希望它如何工作,useCourses
是基本类型 Object
- 没有此方法。
了解接口(interface)
以及如何使用它们。
关于java - 来自java中两个类的动态对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10118549/