问题描述:
[单选]
现有: 1. class Alpha { void m1(){} } 2. class Beta extends Alpha { void m2(){ } } 3. class Gamma extends Beta { } 4. 5. class GreekTest { 6. public static void main(String [] args){ 7. Alpha [] a = {new Alpha(), new Beta(), new Gamma()}; 8. for(Alpha a2 : a){ 9. a2.m1(); 10. if (a2 instanceof Beta || a2 instanceof Gamma)11. //insert code here 12. } 13. } 14. } 哪一行代码插入到第11行,将编译但是会在运行时产生异常?
A.2.m2();
B.((Beta)a2).m2();
C.((Alpha)a2).m2();
D.((Gamma)a2).m2();
参考答案:查看无
答案解析:无
☆收藏
答案解析:无
☆收藏
上一篇:class Alpha { void m1(){} } 2. class Beta extends Alpha { void m2(){ } } 3. class Gamma extends Beta { } 4. 5. class GreekTest { 6. public static void main(String [] args){ 7. a Alpha [] a = {new Alpha(), new Beta(), new Gamma()}; 8. for(Alpha a2 ( ) a){ 9. a2.m1(); 10. if (a2 instanceof Beta || a2 instanceof Gamma)11. //insert code here 12. } 13. } 14. } 哪一行代码插入到第11行,将编译但是会在运行时产生异常?
下一篇:政治文化
- 我要回答: 网友(18.225.92.251)
- 热门题目: 1.班贝格镇位于德国()州境内。 2.美国位于北美洲中部,其中() 3.现代乡村社会治理体制有哪些?