58. Given: 10. interface Foo{} 11. class Alpha implements Foo{} 12. class Beta extends Alpha{} 13. class Delta extends Beta{ 14. public static void main(String[] args){ 15. Beta x = new Beta(); 16. //insert code here 17. } 18. } Which code, inserted at line 16, will cause a java.lang.ClassCastException?
(A) Alpha a = x;
(B) Foo f = (Delta)x;
(C) Foo f = (Alpha)x;
(D) Beta b = (Beta)(Alpha)x;
(A) Alpha a = x;
(B) Foo f = (Delta)x;
(C) Foo f = (Alpha)x;
(D) Beta b = (Beta)(Alpha)x;
答案:登入後查看
統計: A(0), B(1), C(0), D(1), E(0) #2722957
統計: A(0), B(1), C(0), D(1), E(0) #2722957