private保護變數

2022-10-11 09:12:08 字數 493 閱讀 6737

提供了set和get方法

private 變數不能直接訪問,需要在類內定義函式訪問,可以用於保護變數,檢測變數輸入等等

定義student類,其中sno為私有變數

package

cak;

public

class

student

else sno =sno;

}public

intgetsno()

public

void

study()

public

void

play()

public

void

showsno()

}

主函式中需要訪問sno時,需要通過類內的show函式顯示,同理,輸入輸出也需要通過類內函式

public

class

studentdemo

}

將成員變數宣告為private

不應該將 資料成員宣告為public的三個理由 class accesslevels void setreadwrite int value intgetreadwrite const void setwriteonly int value private int noaccess no acces...

條款22 將成員變數為private

條款22 將成員變數為private includeusing namespace std class accesslevedls void setreadwrite int value int getreadwrite const void setwriteonly int value priva...

條款22 將成員變數宣告為private

條款22 將成員變數宣告為private declare data members private.內容 首先我們討論一下成員變數宣告為public的情況,我們先從語法一致性角度來分析,如果成員變數不是public,那麼客戶訪問這些變數唯一的方法只能是通過訪問成員函式,由於這個時候public介面內...