封裝_(物件導向程式設計)

在物件導向程式設計方法中 ， 封裝  是指 ， 一種將抽象性函式介面的實作細節部份包裝 、 隱藏起來的方法 。 同時 ， 它也是一種防止外界呼叫端 ， 去存取物件內部實作細節的手段 ， 這個手段是由程式語言本身來提供的 。 封裝被視爲是物件導向的四項原則之一 。 適當的封裝 ， 可以將物件使用介面的程式實作部份隱藏起來 ， 不讓使用者看到 ， 同時確保使用者無法任意更改物件內部的重要資料 ， 若想接觸資料只能通過公開接入方法 （ Publicly accessible methods ） 的方式 （ 如 ： " getters " 和 " setters " ） 。 它可以讓程式碼更容易理解與維護 ，