第十一章 物件導向 封裝 思想

2021-09-02 02:26:20 字數 718 閱讀 3590

/**

* 封裝(encapsulation)

封裝:是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式.

好處:將變化隔離.

便於使用.

提供重用性

提高安全性.

封裝原則;

將不需要對外提供的內容都隱藏起來.

把屬性都隱藏,提供公共方法對其訪問.

private:私有,是乙個許可權修飾符,用於修飾符成員

私有的內容之在本類中有效.

注意:

私有就是封裝 封裝不等於私有

封裝是個非常大的概念.叫做隱藏細節.

隱藏細節不代表只有私有,我不用私有一樣也能隱藏,

只要做到你訪問不到就已經做到隱藏了

什麼是封裝簡單說法:

只要是內部隱藏的都是封裝

它是隱藏類中的細節,對外提供訪問的方式.

舉例:筆記本就是個封裝體

函式(方法是個封裝體)

*/public class person

public void setage(int age)

public int getname()

public void setname(int name)

public static void main(string args)

}

第十一章 物件導向及類與物件

目錄面向過程 物件導向物件程式設計 類和物件 類 class 相當於施工圖紙 blueprint 包括屬性和函式 物件 object 房子 已經建造好的 包括屬性和方法 定義類 注意類中定義變數使用駝峰體 class oldboystudent school oldboy def choose co...

第十一章 類的封裝

目錄從封裝本身的意思去理解,封裝就好像是拿來乙個麻袋,把小貓,小狗,小王八,還有alex一起裝進麻袋,然後把麻袋封上口子。照這種邏輯看,封裝 隱藏 這種理解是相當片面的 在python中用雙下劃線開頭的方式將屬性隱藏起來 設定成私有的 其實這僅僅這是一種變形操作且僅僅只在類定義階段發生變形 類中所有...

軟體工程第十一章 物件導向設計

結構化方法能夠快速找到最簡潔 高效的邏輯模型。結構化方法對複雜問題幫助有限。物件導向分析方法提供了一種方便 可持續觀測和擴充套件系統的機制,通過資訊隱蔽和封裝等手段遮蔽了物件內部的執行細節,控制了錯誤的蔓延,對需求變化頻繁的系統,可以採用物件導向分析設計方法 物件導向的設計以物件導向分析所產生的需求...