data field encapsulation (資料域封裝)
改善class
circle ;
//main
circle1.radius = 5; //此處radius被篡改
將 資料 改作私有
class circle
【accessor and mutator(訪問器和更改器)】【getter/setter 應該在類的public中】
to read/write private data,we need get/set function(為了讀寫私有資料,需要get/set function)
get function is referred to as a getter
set function is referred to as a setter
signature of get function (general form)(get函式的一般原型)
returntype getpropertyname( )
signature of get function (bool type) (布林型get函式的原型)
bool ispropertyname()
signature of set function(set 函式的原型)
void setpropertyname(datatype propertyvalue)
class circle
double
circle
::getradius()
void circle
::setradius(double newradius)
C 資料封裝
所有的 c 程式都有以下兩個基本要素 封裝是物件導向程式設計中的把資料和運算元據的函式繫結在一起的乙個概念,這樣能避免受到外界的干擾和誤用,從而確保了安全。資料封裝引申出了另乙個重要的 oop 概念,即資料隱藏。資料封裝是一種把資料和運算元據的函式 在一起的機制,資料抽象是一種僅向使用者暴露介面而把...
C 資料封裝
一 c 資料封裝 所有的 c 程式都有以下兩個基本要素 封裝是物件導向程式設計中的把資料和運算元據的函式繫結在一起的乙個概念,這樣能避免受到外界的干擾和誤用,從而確保了安全。資料封裝引申出了另乙個重要的 oop 概念,即資料隱藏。資料封裝是一種把資料和運算元據的函式 在一起的機制,資料抽象是一種僅向...
C 資料封裝
所有的 c 程式都有以下兩個基本要素 封裝是物件導向程式設計中的把資料和運算元據的函式繫結在一起的乙個概念,這樣能避免受到外界的干擾和誤用,從而確保了安全。資料封裝引申出了另乙個重要的 oop 概念,即資料隱藏。資料封裝是一種把資料和運算元據的函式 在一起的機制,資料抽象是一種僅向使用者暴露介面而把...