封裝性
定義:將類的某些信息隱藏在類的內部,不允許外部程序直接訪問,而是通過該類提供的方法來實現對隱藏信息的操作和訪問
- 某些信息(類的成員變量)
- 類提供的方法(get、set方法 )規范: get+成員變量名(有返回值) set+成員變量名(無返回值)(IDE工具可以自動生成工具欄的source下)
好處
- 只能通過規定的方法訪問數據
- 隱藏類的實例細節,方便修改和實現
封裝的實現步驟
- 修改屬性的可見性 (設置為private)
- 創建getter/setter 方法 (用于操作成員變量,成員變量的讀寫)
- 在getter/setter 賦值的預處理
訪問范圍修飾符 (一般情況下,成員變量private ,成員方法public)
- private (本類(即本類中的內部類和外部類))
- default (默認,沒有修飾符時) (本類、同包(同一個路徑下)
- protected ( 本類、同包 、子類)
- public (本類、同包 、子類、其他)
java 中的包管理
規范:寫在代碼package 下的第一行
包的使用:import com.music.myclass (推薦全小寫)