java - 来自java中两个类的动态对象

标签 java

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/

相关文章:

Java - 如何设置我的应用程序始终在主屏幕上运行但不在第二屏幕上运行?

java - 当浏览器/选项卡获得焦点时,将焦点恢复到 Java Applet

java - 过滤时给null一个意思,加上两个 boolean 值表示三元balue好不好?

java - 矩形之间的碰撞检测 libgdx

java - 为什么这个算法不适用于树中的路径和?

java - 如何找到图像的主色?

java - 为什么源代码中的根包名为 "com"?

java - 设置为 ReadDirectoryChangesW 打开的目录的最后修改时间

java - 将文本文件中的姓名和数字放入数组中

具有 rewind()/reset() 功能的 java 文件输入