類的封裝性

2021-09-01 19:21:59 字數 501 閱讀 5683

類的封裝其實就是封裝其屬性和方法,然後通過get、set方法去訪問類內部。

封裝屬性:private 屬性型別 屬性名

封裝方法:private 方法返回型別 方法名稱(引數)

舉例:未封裝時,可以通過物件直接去呼叫屬性或方法

class person 

}public class testperson

}

無法控制屬性值的合法性 

封裝後,因為屬性型別限制只能通過get、set方法訪問屬性或方法

public class person 

public void setname(string str)

public void setage(int a)

public string getname()

public int getage()

}class testperson

}

類的封裝性

封裝性是類的三大特徵之一,它的意思是類的一些變數和方法不能從外部進行訪問和呼叫。私有變數 預設下類的變數是公有的,比如例項變數可以通過例項名.例項變數在類體外進行訪問,類變數可以通過例項名.類變數或者類名.類變數在類體外進行訪問。如果想要這些變數成為私有變數,私有變數只能在類內部使用,不能在類外部被...

c 中類的封裝性

c 中類的三個特性 1 封裝性 2 繼承性 3 多型性 這裡談一下對類的封裝性的理解 c語言中,我們將多個不同型別的資料放在一起,用struct結構體 c 中,進行了豐富,將資料 成員變數 和函式 成員函式 封裝在一起,起了乙個新的名字class類。struct中預設的變數都是public clas...

類的封裝性和資訊隱蔽

1.在類外不能直接訪問私有資料成員,但能通過呼叫公用成員函式引用,修改私有資料成員 2.外界與類的唯一聯絡渠道就是呼叫公用的成員函式,它是類的對外介面 3.通過成員函式對資料成員進行操作稱為類的功能的實現 4.可以呼叫但不能改變函式的結構功能,這就是公用介面與私有實現分離,形成資訊隱蔽 5.使用者無...