物件導向3(封裝)

2021-10-23 23:12:16 字數 722 閱讀 4760

概念:隱藏物件的內部資訊,給外部提供一些訪問內部的介面。

作用:提高**復用性,提高**安全性,提高**易用性。

實現步驟:

隱藏內部資訊,使用private關鍵字修飾屬性。

private:是關鍵字,表示私有的只能修飾屬性和方法,修飾成員只能被類訪問。

提供的訪問介面(方法),getter / setter方法

返回值型別必須與修飾的屬性型別一致

get*** / set*** : 方法名必須 get / set 開頭,後面緊跟屬性名,首字母大寫

引數型別必須與修飾的屬性型別一致

public

class

student

public

void

setname

(string name)

public

intgetage()

public

void

setage

(int age)

public

void

show()

}

public

class

demo

}

java物件導向(二) 封裝

參考形象例子 封裝把不需要暴露的成員變數隱藏起來,對外進行合理的暴露,這樣做的目的是保證業務的安全性。1.通過關鍵字private來修飾成員變數。被private修飾的成員變數,只能在本類當中訪問 2.如果想要對外開放,通過public設定對應的方法,如getter和setter方法。public ...

Javascript 物件導向(二)封裝

寫個小例子 第一步 做乙個 手機的類 var mobilephone function 第二步 考慮這個類,裡需要那些類的私有屬性,這裡我想定義的是例項出來手機的數量 var mobilephone function 第三步 建立乙個建構函式,即例項時候,對產生的新象的乙個初始化,例如屬性,方法的初...

Java物件導向1 封裝

1.物件導向程式設計的思想 於生活,一切皆物件要描述這個世界上任何乙個物件都可以通過靜態屬性 成員變數 和動態屬性 方法 函式 2.定義乙個類就等於定義一種新的資料型別 3.乙個類就是乙個具體物件例項模板 建構函式 與類同名,沒有返回值 當沒有自定義建構函式時,系統會自動建立乙個無引數的建構函式 但...