java 封裝是什麼?

在面向對象程式設計方法中,封裝(英語:Encapsulation)是指一種將抽象性函式接口的實現細節部份包裝、隱藏起來的方法。

封裝可以被認爲是一個保護屏障,防止該類的代碼和數據被外部類定義的代碼隨機訪問。

要訪問該類的代碼和數據,必須通過嚴格的接口控制。

封裝最主要的功能在於我們能修改自己的實現代碼,而不用修改那些調用我們代碼的程序片段。

適當的封裝可以讓程式碼更容易理解與維護,也加強了程式碼的安全性。

封裝的優點

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

2. 類內部的結構可以自由修改。

3. 可以對成員變量進行更精確的控制。

4. 隱藏信息,實現細節。

 

java 封裝,說白了就是將一大坨公共通用的實現邏輯玩意,裝到一個盒子裏(class),出入口都在這個盒子上。你要用就將這個盒子拿來用,連接出入口,就能用了,不用就可以直接扔,對你代碼沒什麼影響。

對程序員來說,使用封裝的目的:

1.偷懶,辛苦一次,後面都能少敲很多代碼,增強了代碼得複用性

2.簡化代碼,看起來更容易懂

3.隱藏核心實現邏輯代碼,簡化外部邏輯,並且不讓其他人修改,jar 都這麼幹

4.一對一,一個功能就只爲這個功能服務;避免頭髮繩子一塊用,導致最後一團糟

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章