Java基礎學習筆記 第一部分 part 6
阿新 • • 發佈:2019-02-14
1.封裝
* 概念:將類的某些資訊隱藏在類內部,不允許外部程式直接訪問,而是通過該類提供的方法來實現對隱藏資訊的操作和訪問
* 好處:a.只能通過規定的方法訪問資料 b.隱藏類的例項細節,方便修改和實現
* 封裝的實現步驟: 1.修改屬性的可見性(設為private)
2.建立setter/getter方法(用於屬性的讀寫)
3.在setter/getter方法中加入屬性控制語句(對屬性的合法值進行判斷
public calss Telphone{
private float screen;
piblic float getScreen(){
return screen;
}
public void setScreen(float newScreen){
screen=newScreen;
}
}
1.Java中的包
* 包的作用:管理Java檔案,解決同名檔案衝突 * 定義包:package包名 注:必須放在Java源程式的第一行,包名間可以使用“.”號隔開,eg:com.imooc.MyClass * 系統中的包 java.(功能).(類) java.lang.(類)包含java語言基礎的類 java.util.(類)包含Java語言中各種工具類 java.io.(類)包含輸入,輸出相關功能的類 * 包的使用: (1)可以通過import關鍵字,在某個檔案使用其他檔案中的類。 import com.imooc.music.MyClass (2)包的命名要全小寫 (3)使用的時候不但可以載入某個包下的所有檔案eg:com.imooc.* 也可以載入具體子包下的所有檔案eg:com.imooc.music.*
2.訪問修飾符
訪問修飾符 | 本類 | 同包 | 子類 | 其他 |
---|---|---|---|---|
private | + | |||
預設 | + | + | ||
protected | + | + | + | |
public | + | + | + | + |
注意:子類不能減弱定義在超類中的方法的可訪問性。例如,如果在超類中獎方法定義為public,則在子類中也必須將其定義為public