普考申論題
106年
[資訊處理] 程式設計概要
第 四 題
四、在物件導向語言(JAVA or C++),宣告變數為 public, private, protected,其差異性為何?(10 分)
📝 此題為申論題
思路引導 VIP
本題考查物件導向的核心概念「封裝」與存取修飾子(Access Modifiers)。作答時應清晰界定這三者在「相同類別」、「衍生類別(子類別)」及「外部/其他類別」的存取權限差異,並點出 C++ 與 Java 的共通核心邏輯,採條列式說明能讓閱卷委員快速掌握給分點。
🤖
AI 詳解
AI 專屬家教
【破題】
在 Java 與 C++ 等物件導向語言中,public、private 與 protected 被稱為「存取修飾子」(Access Modifiers)。其主要目的在於實作物件導向的「封裝(Encapsulation)」特性,藉由控制類別成員(變數或方法)的存取範圍,確保資料安全性並維持程式架構的隱蔽性。
【論述】
▼ 還有更多解析內容