moea_joint_essay
114年
[資訊] 資訊管理、程式設計
第 一 題
📖 題組:
Java 是一種常見的物件導向程式語言,請回答下列問題:(3 題,共 20 分)
Java 是一種常見的物件導向程式語言,請回答下列問題:(3 題,共 20 分)
📝 此題為申論題,共 3 小題
小題 (一)
Java 中基本型別(Primitive Type)與參考型別(Reference Type)差異為何?(5 分)
思路引導 VIP
指出基本型別直接儲存數值、存在 Stack,參考型別儲存位址、指向 Heap,並提及大小與方法呼叫的差異。
小題 (二)
Java 的垃圾回收機制(Garbage Collection)如何運作(3 分)?何時觸發(3 分)?
思路引導 VIP
說明 GC 定期追蹤不可達物件並釋放記憶體(標記清除/分代演算法);當 Heap 空間不足或呼叫 System.gc() 時會被觸發。
小題 (三)
Java 物件導向的三大特性為封裝、繼承、多型,請分別說明其定義與如何在 Java 中實現。(9 分)
思路引導 VIP
分別解釋三大特性定義,並指出在 Java 中的實作語法 (private/getter/setter, extends, override/overload)。