一、請使用 Java 或 C++,撰寫一個抽象超類別(Abstract superclass) StudentRecord 和其實體化繼承的子類別 SemesterRecord,使其兩者階層 類別之多型化介面(Polymorphic interface)關係可大致建構成如下之摘 錄表。類別 SemesterRecord 針對考量科目,僅用最終的學期成績(亦即 semesterScore),加以綜合合併整理而得到每個學生該科目的最終學期完 整成績紀錄(Grade Record)。(20 分)
並請撰寫一個測試主程式,適當地加入例外處理,讓使用者能夠依其需 求,連續地在控制台輸入資料。程式執行後應能產生類似如下的輸出結果: