SCJP 1.6版考題 012

出自 陳富國維基館
於 2013年3月30日 (六) 08:51 由 Ikk (對話 | 貢獻) 所做的修訂 (新頁面: <DD>檔案:SCJP12q.png <div class="toccolours mw-collapsible mw-collapsed"> <span style="font-size:medium;">解答</span> ---- <div class="mw-collapsible-content"> <span style="...)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
前往: 導覽搜尋

SCJP12q.png


解答


Ans:
CSJP12ANS 2.png

解說:

此類型題目先要判斷方法是屬於多載或覆載(方法名、參數列與回傳值三者皆一樣)的方法,
若是多載的方法,因是獨立的方法,所以沒有規則必須遵循.
但若是覆載則必須判斷以下的規則:
 子類別方法存取修飾詞(Access Modifier)的開放程度要大於或等於父類別方法。
 存取修飾詞開放程度由大到小依序為:public > protected > default > private
 覆載的話,方法名一樣,參數列一樣,那就意謂回傳值型態也必須要一樣,是int就必須配int…
  (可參考黃彬華第6章25-26頁)