這可能是重複的問題,但我還沒有找到答案。封裝與數據隱藏?
封裝:
封裝在一個類中的私有 製作領域,並通過公共方式提供接入領域的技術。如果某個字段 聲明爲private,它不能被任何人在類外訪問, 從而隱藏類中的字段。出於這個原因,封裝也被稱爲數據隱藏
封裝:
「這[...]是指構建的膠囊,在的情況下的概念上的障礙,圍繞着一些東西的集合。「 — [夫斯-Brock等人,1990]
「作爲一個過程,封裝是指[...]的容器中。封裝內包圍一個或多個項目,作爲一個實體的行爲,是指一個包或包含(包含,封裝)一個或多個物品的外殼。「
「如果封裝與信息隱藏是'相同的事情',那麼人們可能會說'封裝的所有東西都被隱藏了。這顯然不是真的。「
我應該去哪一個?還是我誤解了這個定義?
+1以Java爲中心 – Rohit