1. 程式人生 > >面向物件的三大特徵之一——封裝

面向物件的三大特徵之一——封裝

在我看來,封裝的目的其實就是為了提高程式資料的安全性。

封裝給物件提供了隱藏內部特徵和行為的能力。物件提供一些能被其他物件訪問的方法來改變它內部的資料。在Java當中,有三種修飾符:public,private和protected。每一種修飾符給其他的位於同一個包或者不同包下面物件賦予了不同的訪問許可權。

好處:

 通過隱藏物件的屬性來保護物件內部的狀態。

提高了程式碼的可用性和可維護性,因為物件的行為可以被單獨的改變或者是擴充套件。

禁止物件之間的不良互動提高模組化。

http://blog.csdn.net/cc171211626/article/details/51235242