1. 程式人生 > >對象的封裝

對象的封裝

可靠 信息 服務 限制 mil div 一定的 trac wrap

封裝是指依照信息屏蔽的原則,把對象的屬性和操作結合在一起,構成一個獨立的對象。

通過限制對屬性和操作的訪問權限。能夠將屬性“隱藏”在對象內部。對外提供一定的接口,在對象之外僅僅能通過接口對對象進行操作。 封裝性添加了對象的獨立性,從而保證了數據的可靠性。 外部對象不能直接操作對象的屬性,僅僅能使用對象提供的服務。 類中的數據成員的類型能夠是隨意的。能夠定義各種類型的變量、指針、數組等,甚至是其它類的對象。

在說明數據成員時。一般按數據成員的類型大小,由小到大說明,這樣可提高空間利用率。 在類的定義中僅僅能聲明數據成員,不同意對所定義的數據成員進行初始化。

類的數據成員僅僅能在類裏聲明,類的數據成員最好都是私有的 外部函數須要改動它。一般也僅僅給它提供公有函數接口。讓它通過類的公有成員函數訪問類的私有數據 數據成員也能夠放在public部分。但不提倡

對象的封裝