課程
/后端開發
/Java
/Java入門第二季 升級版
JAVA入門第二季的封裝中提到用private屬性封裝變量,會提高安全性~那如果我們用set/get方法不是也可以隨意的修改變量的值么?這里的安全是指相對于沒封裝的隨意修改來說的嗎?
2015-12-21
源自:Java入門第二季 升級版
正在回答
屬性修改你很難看到,別人改了也就改了你還不知道,而set/get是方法,你可以跟蹤別人調用方法啊
封裝可以被認為是一個保護屏障,防止該類的代碼和數據被外部類定義的代碼隨機訪問。
要訪問該類的代碼和數據,必須通過嚴格的接口控制。
封裝最主要的功能在于我們能修改自己的實現代碼,而不用修改那些調用我們代碼的程序片段。
適當的封裝可以讓程式碼更容易理解與維護,也加強了程式碼的安全性。
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
3 回答視頻中老師說封裝會提高安全性,封裝是把屬性私有化。
3 回答關于封裝修改屬性的問題
2 回答關于封裝修改屬性的問題
2 回答封裝。
3 回答封裝。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-21
屬性修改你很難看到,別人改了也就改了你還不知道,而set/get是方法,你可以跟蹤別人調用方法啊
2015-12-21
封裝可以被認為是一個保護屏障,防止該類的代碼和數據被外部類定義的代碼隨機訪問。
要訪問該類的代碼和數據,必須通過嚴格的接口控制。
封裝最主要的功能在于我們能修改自己的實現代碼,而不用修改那些調用我們代碼的程序片段。
適當的封裝可以讓程式碼更容易理解與維護,也加強了程式碼的安全性。