程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> EC筆記:第4部分:22、所有成員都應該是private的,ecprivate

EC筆記:第4部分:22、所有成員都應該是private的,ecprivate

編輯:C++入門知識

EC筆記:第4部分:22、所有成員都應該是private的,ecprivate


EC筆記:第4部分:22、所有成員都應該是private的

更簡單的訪問

用戶不用記得什麼時候該帶上括號,什麼時候不用帶上括號(因為很確定的就要帶上括號)

訪問限制

對於public的成員變量,我們可以隨意對其設置值(無論合法還是非法,它都會無條件接受)

但是我們如果將其設置為private的,那麼就可以只向外暴露接口,我們不僅可以通過這些接口控制成員的訪問權限(讀寫、只讀、只寫、禁止訪問),而且還可以對傳入的值做校驗,指定哪些值可以設置,哪些不可以。

更易維護

我們將成員設置為public,假如某一天,我們發現、這個變量設置的並不合理(可能需要改變其名稱或者類型),我們必須對每個使用了此成員變量的用戶代碼做修改。

而如果我們只是暴露了接口,我們可以在累的內部直接修改,只要保持訪問接口不變。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved