下列有關 C++與 Java 程式語言的比較,何者正確?
AJava 是物件導向程式語言,C++不是
BC++支援類別(class)的宣告,Java 不支援
CC++支援類別的多重繼承(multiple inheritance),Java 不支援正確答案
DJava 支援抽象資料型態(abstract data type),C++不支援
答案與詳解
正確。C++ 允許一個類別繼承多個父類別(多重繼承),但會產生菱形繼承問題。Java 為避免此問題,只允許單一繼承,改用 interface(介面)達成類似效果。
