高考申論題
109年
[資訊處理] 程式語言
第 四 題
四、物件導向程式語言有繼承的觀念,請解釋單一繼承(single inheritance)與多重繼承(multiple inheritance)的意義、差別及實作方法。(25分)
📝 此題為申論題
思路引導 VIP
- 定義:明確解釋「單一」與「多重」在父類別(Superclass/Base class)數量上的定義。
- 差別比較:從語法結構、優缺點、複雜度三個維度進行對比。特別要提到多重繼承帶來的「菱形繼承問題(Diamond Problem)」。