A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:
1. A a0=new A();
2. A a1 =new B();
3. A a2=new C();
問以下哪個(gè)說法是正確的?()
A.只有第1行能通過編譯
B.第1、2行能通過編譯,但第3行編譯出錯(cuò)
C.第1、2、3行能通過編譯,但第2、3行運(yùn)行時(shí)出錯(cuò)
D.第1行、第2行和第3行的聲明都是正確的
您可能感興趣的試卷
你可能感興趣的試題
以下哪項(xiàng)是接口的正確定義?()
A.A
B.B
C.C
D.D
選項(xiàng)中哪一行代碼可以替換題目中//add code here而不產(chǎn)生編譯錯(cuò)誤?()
A.public abstract void method(int a);
B.constInt = constInt + 5;
C.public int method();
D.public abstract void anotherMethod() {}
下面是People和Child類的定義和構(gòu)造方法,每個(gè)構(gòu)造方法都輸出編號(hào)。在執(zhí)行new Child("mike")的時(shí)候都有哪些構(gòu)造方法被順序調(diào)用?請(qǐng)選擇輸出結(jié)果()
A.312
B.32
C.432
D.132
以下程序代碼錯(cuò)誤的是()
abstract class P{}
class A extends P{}
abstract class B extends P{}
A.P p=new A();
B.P p=new B();
C.A a=new A();
D.P p=new P(){void foo(){}};
設(shè)有下面兩個(gè)類的定義
:
問:類Person和類Student的關(guān)系是()
A.包含關(guān)系
B.繼承關(guān)系
C.關(guān)聯(lián)關(guān)系
D.無關(guān)系,上述類定義有語法錯(cuò)誤
最新試題
Model是一個(gè)接口,ModelMap是一個(gè)接口實(shí)現(xiàn),作用是將model數(shù)據(jù)填充到()域。
當(dāng)客戶端form表單的enctype屬性為()時(shí),瀏覽器就會(huì)采用二進(jìn)制流的方式來處理表單數(shù)據(jù),服務(wù)器端就會(huì)對(duì)文件上傳的請(qǐng)求進(jìn)行解析處理。
配置前端控制器時(shí)<load-on-startup>1</load-on-startup>表示()。
將請(qǐng)求消息數(shù)據(jù)與后臺(tái)方法參數(shù)建立連接的過程就是SpringMVC中的()。
DispatcherServlet的全名是org.springframework.web.servlet.DispatcherServlet,它在程序中充當(dāng)著()的角色。
當(dāng)請(qǐng)求中的參數(shù)與控制器中的方法參數(shù)名不一致時(shí),可以采用()來建立聯(lián)系。
SpringMVC數(shù)據(jù)綁定的過程中,ServletRequest接收受的信息直接給()。
在批量刪除用戶的操作中,前端請(qǐng)求傳遞的都是()的用戶id,只要在后臺(tái)使用同一種數(shù)組類型的參數(shù)綁定接收,就可以在方法中通過循環(huán)數(shù)組參數(shù)的方式來完成刪除操作。
下列數(shù)據(jù)是合法的JSON數(shù)據(jù)的是()。
SpringMVC處理方法的返回類型()主要在異步請(qǐng)求時(shí)使用,它只返回?cái)?shù)據(jù),而不會(huì)跳轉(zhuǎn)視圖。