物件導向的三大特性 封裝

2021-09-26 09:08:44 字數 729 閱讀 9808

封裝即隱藏細節,將功能的實現看成是乙個整體,使開發人員更專注與業務的編寫,類封裝了屬性和方法,方法封裝了業務功能**。

屬性的封裝為了避免非法資料的寫入,並防止外部的直接訪問

對屬性私有化(private)

為屬性提供getter或者setter方法(按照set/get屬性名起方法名)

對使用者類進行封裝:

public class user 

public int getuserid()

public void setuserid(int userid)

public string getusername()

public void setusername(string username)

}

在類例項化時呼叫(類通過構造方法實現物件的例項化)

每個類在沒有寫構造方法的時候,系統會給它分配乙個空參的構造方法,自定義的構造方法會覆蓋到原來的方法

對方法名進行復用,使用乙個類中可有出現多個重名的方法(方法的業務功能實現不同)

方法過載的要求:

在同乙個類中,方法名相同,引數列表不同,即能形成過載

例如:public void str(string name)

public void str(string name,int len)

public void str(int len,string name)

這些都屬於方法的過載

物件導向三大特性 封裝

封裝 a.什麼是封裝?封裝就是把每個物件的資料 屬性 和操作 行為 包裝在乙個類中。即可以被認為是乙個保護屏障,防止該類的 和資料被外部類定義的 隨機訪問。b.封裝的設計思想提 供對外的訪問介面,隱藏內部的實現方式 c.封裝的基本原則 1 類一般是public 2 屬性一般是private 3 構造...

物件導向的三大特性 封裝

封裝 1,廣義的封裝 給物件封裝屬性,給類中封裝靜態字段 2,狹義的封裝 私有制.私有成員 私有成員 靜態私有字段,靜態私有方法,靜態私有物件屬性.只能在自己類中訪問,不能再類的外部,或者派生類中訪問.私有靜態字段 class b money 100000 class a b name alex a...

Python 物件導向三大特性 封裝

封裝,顧名思義就是將內容封裝到某個地方,以後再去呼叫被封裝在某處的內容。封裝重點 1.def init self 構造方法 雖然它是函式形式,但在類中就不叫函式了 叫方法 2.value 私有 隱藏 屬性,只能在類中被呼叫。3.def func self 私有 隱藏 方法,只能在類中被呼叫。示例1 ...