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