java物件導向(二) 封裝

2021-09-05 10:59:12 字數 832 閱讀 9993

參考形象例子: 

封裝把不需要暴露的成員變數隱藏起來,對外進行合理的暴露,這樣做的目的是保證業務的安全性。

1.  通過關鍵字private來修飾成員變數。被private修飾的成員變數,只能在本類當中訪問

2.  如果想要對外開放,通過public設定對應的方法,如getter和setter方法。

public class student else

}// 2. get+成員變數首字母大寫 是用來對成員變數取值的。稱為getter方法

public int getage()

public void setname(string n)

public string getname()

}

1. this關鍵字的意思:

代表當前物件,只能代表物件的引用

如果this呼叫誰,誰呼叫這個方法,this就代表誰。

public class student 

public void setname(string name)

public string getname()

public int getage()

public void setage(int age)

}

1. 良好的封裝能夠減少耦合性

2. 具有一定的安全性

Java物件導向1 封裝

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

Javascript 物件導向(二)封裝

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

物件導向系列二(封裝)

僅僅須要最簡單的操作就能實現一系列複雜的功能。是做乙個個技術攻克的目的。一台精密儀器,一架家用電器,乙個小公尺手機,這些可能我們都在用,或者用過。它們的內部都無比的複雜。使用了各種各樣的配件,運用了極多的原理和知識。我們在使用的時候都具有同樣的感受 簡單 方便 太好了!面對原本複雜的東西,我們卻能通...