


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、關于Java中各種修飾符與訪問修飾符的說明類:訪問修飾符 修飾符 class 類名稱 extends 父類名稱 implement 接口名稱(訪問修飾符與修飾符的位置可以互換)訪問修飾符名稱說明備注public可以被所有類訪問(使用)public類必須定義在和類名相同的同名文件中package可以被同一個包中的類訪問(使用)默認的訪問權限,可以省略此關鍵字,可以定義在和public類的同一個文件中private修飾內部類修飾符名稱說明備注final使用此修飾符的類不能夠被繼承 abstract如果要使用abstract類,之前必須首先建一個繼承abstract
2、類的新類,新類中實現abstract類中的抽象方法。類只要有一個abstract方法,類就必須定義為abstract,但abstract類不一定非要保護abstract方法不可變量l Java中沒有全局變量,只有方法變量、實例變量(類中的非靜態變量)、類變量(類中的靜態變量)。l 方法中的變量不能夠有訪問修飾符。所以下面訪問修飾符表僅針對于在類中定義的變量。l
3、; 聲明實例變量時,如果沒有賦初值,將被初始化為null(引用類型)或者0、false(原始類型)。l 可以通過實例變量初始化器來初始化較復雜的實例變量,實例變量初始化器是一個用包含的語句塊,在類的構造器被調用時運行,運行于父類構造器之后,構造器之前。l 類變量(靜態變量)也可以通過類變量初始化器來進行初始化,類變量初始化器是一個用static包含的語句塊,只可能被初始化一次。訪問修飾符名稱說明備注public可以被任何類訪問 protect
4、ed可以被同一包中的所有類訪問可以被所有子類訪問子類沒有在同一包中也可以訪問private只能夠被 當前類的方法訪問 缺省無訪問修飾符可以被同一包中的所有類訪問如果子類沒有在同一個包中,也不能訪問修飾符名稱說明備注static靜態變量(又稱為類變量,其它的稱為實例變量)可以被類的所有實例共享。并不需要創建類的實例就可以訪問靜態變量final常量,值只能夠分配一次,不能更改注意不要使用const,雖然它和C、C+中的const關鍵字含義一樣可以同static一起使用,避免對類的每個實例維護一個拷貝transient告訴編譯器,在類對象序列化的時候,此變量不需要持久保存主要是因為改變量可
5、以通過其它變量來得到,使用它是為了性能的問題volatile指出可能有多個線程修改此變量,要求編譯器優化以保證對此變量的修改能夠被正確的處理 方法訪問修飾符 修飾符 返回類型 方法名稱(參數列表)throws 違例列表l 類的構造器方法不能夠有修飾符、返回類型和throws子句l 類的構造器方法被調用時,它首先調用父類的構造器方法,然后運行實例變量和靜態變量的初始化器,然后才運行構造器本身。l 如果構造器方法沒有顯示的調用一個父類的構造器,那么編譯器會自動為它加上一個默認的super(),而如果父類又沒有默認的無參數構造器,編譯器就會報錯。super必須是構造器方法的第一
6、個子句。l 注意理解private構造器方法的使用技巧。訪問修飾符名稱說明備注public可以從所有類訪問 protected可以被同一包中的所有類訪問可以被所有子類訪問子類沒有在同一包中也可以訪問private只能夠被當前類的方法訪問 缺省無訪問修飾符可以被同一包中的所有類訪問如果子類沒有在同一個包中,也不能訪問 修飾符名稱說明備注static靜態方法(又稱為類方法,其它的稱為實例方法)提供不依賴于類實例的服務并不需要創建類的實例就可以訪問靜態方法final防止任何子類重載該方法注意不要使用const,雖然它和C、C+中的const關鍵字含義一樣可以
7、同static一起使用,避免對類的每個實例維護一個拷貝abstract抽象方法,類中已聲明而沒有實現的方法不能將static方法、final方法或者類的構造器方法聲明為abstractnative用該修飾符定義的方法在類中沒有實現,而大多數情況下該方法的實現是用C、C+編寫的。參見Sun的Java Native接口(JNI),JNI提供了運行時加載一個native方法的實現,并將其于一個Java類關聯的功能synchronized多線程的支持當一個方法被調用時,沒有其它線程能夠調用該方法,其它的synchronized方法也不能調用該方法,直到該方法返回 接口訪問修飾符 interface 接口名稱 extends 接口列表l 接口不能夠定義其聲明的方法的任何實現l 接口中的變量總是需要定義為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023國家能源投資集團有限責任公司第一批社會招聘筆試備考題庫及1套參考答案詳解
- 2025年黑龍江省五常市輔警招聘考試試題題庫含答案詳解(能力提升)
- 物理●福建卷丨2022年福建省普通高中學業水平選擇性考試物理試卷及答案
- DeepSeek普教應用場景規劃方案
- 數字化糧倉智慧糧食全產業鏈平臺建設方案
- 初三中考數學最后一課-主題班會【課件】
- 江陰二中高一英語5月階段試卷
- 消防中控證試題及答案
- 西門子plc試題及答案
- 河北省廊坊市霸州市2025年初中學業水平考試歷史試卷(含答案)
- 初始污染菌檢測原始記錄
- 安全標準化現場評審所需資料清單(共14頁)
- 罪犯教育-身份意識和改造心態教育
- 胃腸減壓技術操作流程.
- 鏈家房屋買賣合同范本(共10篇)
- 工序能耗計算方法及等級指標
- 鋸齒形板式熱水冷卻器的設計3.
- 藥店組織機構圖及部門設置說明
- DSP課程設計--基于IIR的語音信號濾波
- 危大工程驗收表-
- 葉輪動平衡試驗報告A
評論
0/150
提交評論