iT邦幫忙

2024 iThome 鐵人賽

DAY 13
0
自我挑戰組

C++自學系列 第 13

Day 13 函數與資料封裝(公有與私有)

  • 分享至 

  • xImage
  •  

函數與資料封裝(公有與私有)
公有:可以在類的外部被直接訪問,通常用來定義對外接口

私有:只能在類的內部訪問,這樣可以保護數據,防止外部代碼直接修改它們。私有成員通常用來存儲數據,並通過公有方法來提供對數據的操作

封裝優點:
1.數據保護:私有成員可以防止外部代碼隨意修改類的內部狀態,從而保護數據的完整性
2.接口清晰:通過公有方法提供操作,增強了類的接口清晰度,使其他開發者能夠更容易理解如何與類互動
3.維護性:如果需要更改內部實現,只需修改類的內部邏輯,而不會影響使用該類的外部代碼

例題:
計算矩形面積
https://ithelp.ithome.com.tw/upload/images/20240923/20168421xQesw0yo72.png

計算學生成績平均
https://ithelp.ithome.com.tw/upload/images/20240923/201684215lKo14deyv.png


上一篇
Day 12 建構子與解構子
下一篇
Day 14 運算子重載
系列文
C++自學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言