2

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);

「userCourses にキャストを追加」というエラーが表示されます。どちらのクラスにもこのメソッドがあります。

これを行うことは可能ですか?はいの場合、方法を教えてください。

4

2 に答える 2

2

これがどのように機能すると予想しますか?これは、このメソッドを持たないuseCourses基本型です。Object

それらの概要と使用方法を学びInterfacesます。

于 2012-04-12T06:35:20.150 に答える