民國114年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第72題

有關Java 語言特性的敘述,下列哪些正確?

題目

有關Java 語言特性的敘述,下列哪些正確?

  1. (1) 動態連結(Dynamic Binding)增加程式的執行效率
  2. (2) 繼承(Inheritance)使程式易於重用程式碼
  3. (3) 多重運算子多載(Operation Overloading)提供方便的物件運算功能
  4. (4) 封裝(Encapsulation)使物件內的資料易於保護

官方答案

(2) 繼承(Inheritance)使程式易於重用程式碼、(4) 封裝(Encapsulation)使物件內的資料易於保護

解析

繼承讓子類別沿用父類別的屬性與方法,可以重用程式碼;封裝把資料設為 private,再透過公開方法存取,能保護物件內部狀態。動態連結是在執行期依物件實際型別決定要呼叫哪個方法,需要額外的查表與判斷,會增加執行成本而不是提升效率。Java 不支援使用者自訂的運算子多載,只有字串連接等內建行為,因此第3項不正確。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料