【評論主題】第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