问题描述:
[单选]
现有: 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行,将编译但是会在运行时产生异常?
下一篇:政治文化
- 我要回答: 网友(216.73.216.220)
- 热门题目: 1.对于特别重大、重大、较大事件 2.以下哪些是WAS监控台中查看 3.《草房子》中桑桑用了()做成
