C 封裝(成員屬性私有化)

2021-10-10 13:05:11 字數 595 閱讀 5463

#c++#封裝(成員屬性私有化)

#include

#include

using

namespace std;

//成員屬性設定為私有

//1、可以自己控制讀寫許可權

//2、對於寫可以檢測資料的有效性

class

person

//獲取姓名

string getname()

//獲取年齡 可讀可寫 (如果想修改,年齡的範圍必須是0~150之間)

intgetage()

//設定年齡

void

setage

(int age_)

age=age_;

}//設定愛人

void

setlover

(string lover_)

private

: string name;

//可讀可寫

int age;

//唯讀

string lover;

//只寫 };

intmain()

python 私有化屬性

python 沒有和其他程式語言一樣的定義共有屬性和私有屬性的關鍵字,實現屬性私有化和屬性保護,都是使用 格式進行的偽效果。私有化使用場景 保護屬性 比如銀行存款等,存款直接外放非常危險,就可以私有化,然後通過類提供的方法增加刪減鉛筆的金額,對存款進行保護。內部過濾 過濾一下不符合屬性的資料,資料不...

繼承(3) 閉包封裝,屬性私有化

高大上的寫法 var inherit function return function target,origin 相當於 var inherit function function demo target,origin return demo return乙個函式相當於return乙個函式的引用。...

Python特性 屬性以及私有化

特性是物件內部的變數 物件的狀態由它的特性來描述,物件的方法可以改變它的特性 可以直接從物件外部訪問特性 定義 class person name yoda 類中特性 defget name self 通過訪問器方法訪問特性 return self.name defset name self,val...