请看下列代码:( )
interface Foo {
}
class Alpha implements Foo {
}
class Beta extends Alpha {
}
public class Delta extends Beta {
public static void main(String[] args) {
Beta x = new Beta();
<插入代码>
}
}在<插入代码>处,填入下列代码,运行时能引起java.lang.ClassCastException异
常的是:
Alpha a = x;
Foo f = (Delta)x;
Foo f = (Alpha)x;
Beta b = (Beta)(Alpha)x;
对象可以被转换成超类,但不能被转换成子类,向子类转换,将引发ClassCast异常