【評論主題】第27題Given:10. class One{11. void foo(){}12. }SCJP 6.0 認證教戰手冊 黃彬華著 碁峰出版1413. class Two extends One{14

【評論內容】

此概念為子類別改寫父類別:

改寫規則:

方法名稱一樣

參數類型,數目一樣

回傳類型一樣

修飾子 子類別要比父類別開放: Public protected default private

A 名稱一樣 但資料類型要一樣 父類別沒有int 子類別不能有int

B OK C OK E OK

D 子類別修飾子比父類別大 不成立

【評論主題】第27題Given:10. class One{11. void foo(){}12. }SCJP 6.0 認證教戰手冊 黃彬華著 碁峰出版1413. class Two extends One{14

【評論內容】

此概念為子類別改寫父類別:

改寫規則:

方法名稱一樣

參數類型,數目一樣

回傳類型一樣

修飾子 子類別要比父類別開放: Public protected default private

A 名稱一樣 但資料類型要一樣 父類別沒有int 子類別不能有int

B OK C OK E OK

D 子類別修飾子比父類別大 不成立

【評論主題】第28題Given:1. class X{2. X(){System.out.print(1);}3. X(int x){4. this();5. System.out.print(2);6. }7.

【評論內容】

先看main:宣告y類別物件並給 參數5

再看Y類別:5傳入了非預設建構式:Y(int y)this()呼叫了預設建構式Y()super(6)繼承父類別傳入6參數接下來印出3,回到Y(int y)接下來印出4

再看X類別:X(int x)收到x為6this()呼叫X(),印出1,回到X(int x)印出2

X類別先被繼承宣告執行所以解答為1234