1. 訪問控制修飾符(封裝)算法
封裝:將數據封裝到類的內部,將算法封裝到方法中。ide
1)封裝原則:將不須要對外提供的內容都隱藏起來,把屬性都隱藏,提供公共方法對其訪問,一般有兩種訪問方式:set 設置,get 獲取。spa
2)封裝結果:存在可是不可見。繼承
3)public:任何位置可見,能夠修飾:類、成員屬性、成員方法、內部類、跨包訪問類(須要使用import語句導入),成員屬性 = = 成員變量。get
4)protected:當前包中可見,子類中可見。能夠修飾:成員屬性、成員方法、內部類(只能在類體中使用,不能修飾類)。it
5)默認的:當前包內部可見,就是沒有任何修飾詞,能夠修飾:類、成員屬性、成員方法、內部類,但在實際項目中不多使用。默認類(包內類)的訪問範圍:當前包內部可見,不能在其餘包中訪問類,訪問受限!main方法若定在默認類中JVM將找不到,沒法執行,所以一定在public類中。class
6)private:僅僅在類內部可見。能夠修飾:成員屬性、成員方法、內部類(只能在類體中使用,不能修飾類)。私有的方法不能繼承,也不能重寫。import
在項目中建議:全部類都是公用類。封裝的類使用內部類!變量