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)造方法都輸出編號。在執(zhí)行new Child("mike")的時(shí)候都有哪些構(gòu)造方法被順序調(diào)用?請選擇輸出結(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ò)誤
最新試題
<mvc:interceptors>元素用于配置一組攔截器,其子元素<bean>中定義的是()。
簡單來說,RESTful風(fēng)格就是把請求參數(shù)變成()的一種風(fēng)格。
org.springframeword.web.filter.CharacterEncodingFilter可以用來解決()問題。
在批量刪除用戶的操作中,前端請求傳遞的都是()的用戶id,只要在后臺使用同一種數(shù)組類型的參數(shù)綁定接收,就可以在方法中通過循環(huán)數(shù)組參數(shù)的方式來完成刪除操作。
DispatcherServlet的全名是org.springframework.web.servlet.DispatcherServlet,它在程序中充當(dāng)著()的角色。
$.ajax中,表示請求時(shí)攜帶的數(shù)據(jù)的是()。
下列示攔截器,主要用于攔截用戶請求并做相應(yīng)的處理的是()。
RESTful風(fēng)格在HTTP請求中,使用()表示添加操作。
下列文件可能是SpringMVC的配置文件的是()。
組合注解()匹配PUT方式的請求。