1. 程式人生 > >Day12 封裝 靜態 修飾詞

Day12 封裝 靜態 修飾詞

修飾詞
private: 只能在同一類中
預設修飾符: 同一類中 ,同一包中
protected:同一類中,同一包中,子類
public:任何地方

封裝:
優點:隱藏類的狀態資訊和實現細節,讓使用者只能通過程式規定的方法來訪問資料
可以方便加入存取控制語句,限制不合理操作封裝步驟:
屬性私有化
設定set和get方法設定屬性的存取規則

靜態:
static修飾的變數叫靜態變數(類變數),否則是例項變數static修飾的方法叫靜態方法(類方法),否則是例項方法
靜態變數:通過類名.變數呼叫,它可以由這個類建立的所有物件共享;
靜態塊:在載入類的過程中,先完成靜態變數的記憶體分配,在執行程式碼塊,這些都是在建立物件前執行;靜態方法:通過類名.方法名呼叫,例項方法只能通過物件名.方法名呼叫;
靜態方法值能訪問靜態屬性和其他靜態方法,不能直接訪問例項變數和例項方法;例項方法可以直接訪問靜態屬性和靜態方法,任何方法中不能定義靜態變數;