因此,我在研究一些OCAJP JAVA样例问题时,偶然发现了以下问题。class A implements I{ }class C extends B{ }A a = new AI i = (C) a;
这个问题的答案是A,这是有道理的。我不明白的是,B不是正确的答案。它说这是不正确的选择,因为“这将在运行时失败,因为a没有指向B类的对象。”
不能转换为android.widget.TextView at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4201$H.handleMessage(ActivityThread.java:2438) at android.os.Handler.dispatchMessage(Handler.java:106) at$MethodAndArgsCaller.run(RuntimeInit.java:571)在com