A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明: 1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C(); 問以下哪個說法是正確的?()
A.只有第1行能通過編譯 B.第1、2行能通過編譯,但第3行編譯出錯 C.第1、2、3行能通過編譯,但第2、3行運行時出錯 D.第1行、第2行和第3行的聲明都是正確的
以下哪項是接口的正確定義?()
A.A B.B C.C D.D
選項中哪一行代碼可以替換題目中//add code here而不產生編譯錯誤?()
A.public abstract void method(int a); B.constInt = constInt + 5; C.public int method(); D.public abstract void anotherMethod() {}