Examly題庫立即開始練習
身心障礙人員考試身障四等-資訊處理類科計算機概要11021單選題

若執行下列的 Java 程式碼,則螢幕上輸出的英文字母依序為何? class Parent{ Parent(){ System.out.println('p'); } } class Child extends Parent{ Child(){ System.out.println('c'); } } public class ClassTest{ public static void main(String[] args){ Parent p = new Parent(); Child c = new Child(); Parent x = new Child(); } }

Ap,c,c
Bp,c,p
Cp,p,c,p
Dp,p,c,p,c正確答案
答案與詳解
D
正確答案
Java 建構子呼叫時會先呼叫父類別建構子 (super()),故 new Child() 會先印 p 再印 c。

為什麼答案是 D

new Parent() 印 p;new Child() 先呼叫 super() 印 p 再印 c;Parent x = new Child() 同樣印 p、c。結果為 p, p, c, p, c。

考點:忽略 super()考點:輸出數錯誤考點:多型建構誤解考點:繼承建構順序
載入中…

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮