多項選擇題

Which statements concerning the following code are true?()  
class a {  
public a() {}  
public a(int i) { this(); }  
}  
class b extends a {  
public boolean b(String msg) { return false; } 
 }  
class c extends b 
{  private c() { super(); } 
 public c(String msg) { this(); } 
 public c(int i) {} 
 }  

A.The code will fail to compile.
B.The constructor in a that takes an int as an argument will never be called as a result of constructing an     object of class b or c.
C.Class c has three constructors.
D.Objects of class b cannot be constructed.
E.At most one of the constructors of each class is called as a result of constructing an object of class c.

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