1. 程式人生 > >Java基礎學習筆記 第一部分 part 6

Java基礎學習筆記 第一部分 part 6

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