這個就直接自己來解釋了,說白了就是一句話,java三大特性中的封裝。
封裝的主要目的還是爲了方便各個對象之間對方法的調用,另外考慮到方法的安全
舉個很簡單的例子,就是你有一個對象類,裏面有全局變量a,a的值如果不封裝方法的話,別人一調用你這個對象類,a的值就會發生改變,這對於設計者來說,肯定是不符合初衷的,所以我們封裝成私有變量,同時開放方法去給別人調用,這樣它能用我的成員變量,但是不能改變我本來的值。
然後就重點說下四個詞:
private:私有的,只能在自己這個對象類中被調用
friendly:同一個包下的所有類可以訪問
protect:不同包下有一個共同父類可以訪問,同一個包下都能訪問
public:所有包下都能訪問
我們平時開發中用到最多的就是private封裝實體類,public公開控制器接口類,其他倆個用的少,但是也不是不用,主要是再學習設計模式的時候會使用,後面大話設計模式會講。