java面向对象之封装,java面向对象之封装-Go语言中文社区
一直感覺自己對面向對象編程理解的不是很深刻 所以總結下這篇文章留作筆記 共勉
在面向對象程式設計方法中,封裝(英語:Encapsulation)是指一種將抽象性函式接口的實現細節部份包裝、隱藏起來的方法。
封裝可以被認為是一個保護屏障,防止該類的代碼和數據被外部類定義的代碼隨機訪問。
要訪問該類的代碼和數據,必須通過嚴格的接口控制。
封裝最主要的功能在于我們能修改自己的實現代碼,而不用修改那些調用我們代碼的程序片段。
適當的封裝可以讓程式碼更容易理解與維護,也加強了程式碼的安全性。
封裝的優點1. 良好的封裝能夠減少耦合。
2. 類內部的結構可以自由修改。
3. 可以對成員變量進行更精確的控制。
4. 隱藏信息,實現細節。
java的四個關鍵字:public、protected、default、private(他們決定了緊跟其后被定義的東西可以被誰使用)
適用范圍
訪問權限 ? 類 ? 包 ?子類 ?其他包
public ? ? ∨ ??∨ ?? ∨ ? ??∨????????? (對任何人都是可用的)
protect ? ?∨ ??∨ ??∨ ? ? × (繼承的類可以訪問以及和private一樣的權限)
default ? ?∨ ??∨ ??× ? ??× (包訪問權限,即在整個包內均可被訪問)
private ? ?∨ ??× ??× ? ??× (除類型創建者和類型的內部方法之外的任何人都不能訪問的元素)
總結
以上是生活随笔為你收集整理的java面向对象之封装,java面向对象之封装-Go语言中文社区的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 制作 winrar,Java使
- 下一篇: php网站分享qq代码下载,HTML5Q