聊一聊物件導向之封裝

2021-07-29 23:45:10 字數 807 閱讀 2971

封裝

顧名思義就是隱藏物件的屬性和實現細節,僅僅對外公開介面,控制程式中屬性的讀和修改的訪問級別,將抽象到的資料和行為或功能相結合,形成乙個有機的整體,形成乙個類。其中資料和函式都是類中的成員。

封裝的步驟:

1.修改屬性的可見性:private

2.建立geter/seter方法用於屬性的讀寫操作

3.在getter/setter方法中新增對屬性值合法性的判斷語句(用法其實和switch判斷有相同的地方)

訪問修飾符

封裝的目的

是為了增強資料的安全性和簡化程式設計,使用者不必了解具體的實現細節,只要通過外部的介面,一定的訪問許可權來是用類中的成員。

封裝的原則

1.良好的封裝能夠降低耦合。

2.類中的結構可以自由的修改。

3.可以對成員更精準的控制。

4.隱藏資訊,實現細節。

5.提高了**的復用性。

6.提高了程式的安全性。

常用的**的體現

聊一聊小甜餅

cookies程式設計 cookie是儲存在客戶端的小文字,儲存的位置分為兩種 cookie可能儲存在客戶端瀏覽器的所佔記憶體中,關閉瀏覽器後,cookies就不再存在。cookie也可能儲存在客戶pc機的硬碟上,設定有效時間,超過有效時間後失效。cookie的常見應用 簡化登入 很多 在登入時,可...

聊一聊動態規劃

一 問題 看乙個經常被引用的問題 例子1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 例子2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 問你例子1是多少時,你乙個個算後,結果是20 接著問你例子2時,你會馬上說出21,為什...

聊一聊元資料

這個話題來自我的msn space。這是原文 元資料 metadata 這個詞現在到處氾濫。其實我對元資料充其量只能說有自己的理解而已,並不能確信這個理解是正確的。我認為,資料結構分為三個層次 uml可是四層哦 例項層 直接描述特異化的資料場景 元資料層 描述例項的結構的一組資料 元資料的元資料層 ...