單項選擇題

public class Test { 
public static void main(String args[]) { 
class Foo { 
public int i = 3;
} 
Object o = (Object)new Foo(); 
 Foo foo = (Foo)o; 
System.out.println(“i = “ + foo.i);
} 
} 
What is the result?()  

A. i = 3
B. Compilation fails.
C. A ClassCastException is thrown at line 6.
D. A ClassCastException is thrown at line 7.

微信掃碼免費(fèi)搜題