民國105年 第2梯次 電腦軟體設計(C++)乙級 學科
第75題
物件導向語言私有實體( P r i v a t e I n s t a n c e ) 變數的描述,以下哪些正確?
題目
物件導向語言私有實體( P r i v a t e I n s t a n c e ) 變數的描述,以下哪些正確?
- (1) 外面的類別可以使用該類別名稱,加上一點和私有實體變數名稱修改
- (2) 外面的類別可以使用該類別產生的物件物件名稱,加上一點和私有實體變數名稱修改
- (3) 不能被外面的類別直接修改
- (4) 外面的類別可以透過該類別的公開方法修改
官方答案
(3) 不能被外面的類別直接修改、(4) 外面的類別可以透過該類別的公開方法修改
解析
私有實體變數(private member)僅能在類別內部直接存取;外部類別無法透過類別名稱或物件名稱加點運算子直接修改(1、2 錯誤)。必須透過該類別提供的 public 介面(setter/公開方法)間接修改,故 3、4 正確。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。