单项选择题
1.classAlpha{voidm1(){}}2.classBetaextendsAlpha{voidm2(){}}3.classGammaextendsBeta{}4.5.classGreekTest{6.publicstaticvoidmain(String[]args){7.aAlpha[]a={newAlpha(),newBeta(),newGamma()};8.for(Alphaa2:a){9.a2.m1();10.if(a2instanceofBeta||a2instanceofGamma)11.//insertcodehere12.}13.}14.}哪一行代码插入到第11行,将编译但是会在运行时产生异常?()
A.a2.m2();
B.((Beta)a2).m2();
C.((Alpha)a2).m2();
D.((Gamma)a2).m2();
A.classAlpha{voidm1(){}}2.classBetaextendsAlpha{voidm2(){}}3.classGammaextendsBeta{}4.5.classGreekTest{6.publicstaticvoidmain(String[]args){7.aAlpha[]a={newAlpha(),newBeta(),newGamma()};8.for(Alphaa2:a){9.a2.m1();10.if(a2instanceofBeta||a2instanceofGamma)11.//insertcodehere12.}13.}14.}哪一行代码插入到第11行,将编译但是会在运行时产生异常?()
A.a2.m2();
B.((Beta)a2).m2();
C.((Alpha)a2).m2();
D.((Gamma)a2).m2();