1. class Alpha { void m1() {} }  <br /> 2. class Beta extends Alpha { void m2() { } }  <br /> 3. class Gamma extends Beta { }  <br /> 4.  <br /> 5. class GreekTest {  <br /> 6. public static void main(String [] args) {  <br /> 7. a Alpha [] a = {new Alpha(), new Beta(), new Gamma() };  <br /> 8. for(Alpha a2 : a) {  <br /> 9. a2.m1();  <br /> 10. if (a2 instanceof Beta || a2 instanceof Gamma)  <br /> 11. //insert code here  <br /> 12. }  <br /> 13. }  <br /> 14. }  <br /> 哪一行代码插入到第11行,将编译但是会在运行时产生异常?()  <p> 1. clas
A、A. a2.m2();
B、B. ((Beta)a2).m2();
C、C. ((Alpha)a2).m2();
D、D. ((Gamma)a2).m2();