封裝
在面向物件的方法中,類,因此也包括該類的物件,類似於具有明確定義的介面的黑盒子。此介面是其他物件用於與該物件通訊的唯一機制。
我們說在一個類內部,在介面後面,操作的資料和實現是封裝的,或者被封裝在一個膠囊中。
這使得類的內部工作對所有其他類都不可見。這是一種很好的技術,因為其他類不需要知道此類的內部結構,換句話說,它如何表示其資料以及如何執行其操作。我們稱這種封裝為資訊隱藏。