Java三大特性之封装
生活随笔
收集整理的這篇文章主要介紹了
Java三大特性之封装
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
.封裝
1.概念:把對象的內(nèi)部細(xì)節(jié)封閉起來,只提供操作對象屬性的公共方法。
封裝是面向?qū)ο缶幊陶Z言對客觀世界的模擬;如:電視機,她的內(nèi)部元件就被封閉起來了,僅僅暴露電視機按鈕來供人使用,這樣就沒有人能任意的更改內(nèi)部元件。
Java里邊通過將屬性設(shè)置成私有的,對屬性都使用暴露出來的公共接口去操作。這樣數(shù)據(jù)才更安全更好維護
2.目的:通過公開方法訪問數(shù)據(jù),可以從方法里加入邏輯控制,避免不合理的訪問可進(jìn)行數(shù)據(jù)檢查,保證數(shù)據(jù)完整性,防止不希望的交互和非法的訪問便于后期修改,提高代碼的可維護性
3.實現(xiàn):
1)隱藏對象的屬性和實現(xiàn)細(xì)節(jié),不允許外部直接訪問(通過“.語法”訪問,即屬性私有化)
2)使用安全公開的方法操作和訪問對象的屬性
轉(zhuǎn)載于:https://www.cnblogs.com/luoyunjian/p/10464951.html
總結(jié)
以上是生活随笔為你收集整理的Java三大特性之封装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python列表List
- 下一篇: css之line-height及图片文字