我們已經學習完了封裝的知識點,對封裝的原理和它的用法也有了一些了解,它作為物件導向的三大特徵之一,有什麼優點?如何在**中加入封裝?是我們的重點。
一:封裝的概念:封裝就是將某些方法和屬性封裝到乙個類中,使得其他的類無法訪問他們。
二:為什麼要使用封裝?
類包括有屬性和方法,有一些屬性不能讓軟體開發者知道是如何去實現的,有的屬性變數也不需要開發者去修 改它,這個時候就可以使用封裝。
三:使用封裝的好處
1隱藏實現細節,提供公共的訪問方式
2 提高**的復用性
3提高**的安全性
四: private是封裝的一種體現
五:private關鍵字
(1)私有的意思,可以修飾成員變數和成員方法
(2)特點: 被private修飾的後的成員只能在本類中被訪問
(3)private的應用:以後再寫乙個類的時候: 把所有的成員變數給private提供對應的get/set方法.
六:this關鍵字
(1)代表當前類的引用物件,哪個物件呼叫方法,該方法內部的this就代表那個物件,
(2)this的應用解決了區域性變數隱藏成員變數的問題。
下面舉例**
class student
//姓名設定值
public void setname(string n)
//年齡獲取值
public int getage()
//年齡賦值
public void setage(int a) }
class studenttest
}
封裝知識點
物件導向的三大特徵之一 封裝 繼承 多型 封裝原則 將類的某些資訊隱藏在類內部,不允許外部程式直接訪問,而是通過該類提供的方法來實行對隱藏資訊的操作和訪問private修飾的內容,提供相應的get set 方法 封裝優點 通過方法來控制成員變數,提高了 的安全性 把 用方法進行封裝,提高了 的復用性...
知識點總結
1,迴圈中的中斷 continue 跳出此次迴圈,繼續for迴圈 break 跳出當前for迴圈 return 跳出當前方法 2,字串的操作 componentseparatedbystring stringbyreplacingoccurencesofstring withstring iskin...
知識點總結
oncreate onstrat onresume onpause onstop onrestart ondestroy standard 啟動activity都會產生乙個新的activity 預設模式 singletop 啟動activity允許多個,但不允許重疊 singletask 只允許有乙...