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

第46題

下列那一種程式語言支援物件導向中之多重類別繼承( M u l t i p l e C l a s s I n h e r i t a n c e ) ?

題目

下列那一種程式語言支援物件導向中之多重類別繼承( M u l t i p l e C l a s s I n h e r i t a n c e ) ?

  1. (1) J a v a
  2. (2) S m a l l t a l k
  3. (3) C + +
  4. (4) P A S C A L

官方答案

(3) C + +

解析

多重繼承(multiple inheritance)指一個子類別可同時繼承多個父類別。C++ 支援以逗號列舉多個基礎類別(如 class D : public A, public B),故選項3正確。Java 僅支援單一類別繼承(單一 extends),但可透過 implements 實作多個介面;Smalltalk 採單一繼承;PASCAL 為結構化語言,不具物件導向多重繼承機制。因此本題答案為 C++。

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

官方資料