問題詳情

21 關於 Java 程式語言的方法重寫(method overriding)描述,何者錯誤?假設類別(class)A 的方法 m1()被類別 B 重寫。
(A) B 的 m1()的參數列(包含參數的個數和參數的型別)必須和 A 的 m1()的參數列相同
(B) B 的 m1()的傳回型別如果和 A 的 m1()不同,則 B 的 m1()的傳回型別必須是 A 的 m1()的傳回型別的子 類別(subclass)
(C) B 的 m1()存取權限必須比 A 的 m1()的存取權限要嚴格
(D) B 的 m1()所擲的例外(throw exception)必須是 A 的 m1()所擲的例外的子集合或是子集合的subclass

參考答案

無參考答案

內容推薦

內容推薦