如何區別java中的public,private,protected
在java語言中我們描述一個類或者一個方法,經常會用到public,private,protected三個關鍵字,還有一種就是默認的訪問權限,即什麼都不寫.本文將對這四種進行區別.
四種訪問權限的解釋及區分
(01)首先我們介紹public關鍵字,從字面意義上出發,public意爲公共的,可見它的訪問權限是很寬鬆的,是大家所公有的ic的訪問權限是最鬆的,它可以在同一個包內訪問,也可以在不同包內訪問,它表示緊隨其後的元素對任何人都是可用的,
(02)然後就是private,從字面上看,它的意思是私有,可見它的訪問權限是比較嚴格的.它表示除類型創建者和類型的內部方法之外的任何人都不能訪問的元素.它就像一堵牆,當有人試圖訪問它時,就會在編譯時得到錯誤資訊.
(03)protected,字面意思是受保護的,它與private關鍵字的作用相當,差別僅在於繼承的類可以訪問protected成員,但是不能訪問private成員.
(04)最後java還有一種默認的訪問權限,當沒有使用到前面所述的任何訪問指定權限時,它將發揮作用,這種權限透過被稱爲包訪問權限,因爲在這種權限下,類可以訪問在同一個包中的其他類的成員,但是在包之外,這些成員如同指定了private一樣.
使用情況
(01)一般我們在定義工具類的時候通常會使用public去修飾,因爲顯然工具類是要提供給所有人去使用的,所以必須定義爲public.而在其他一些不想讓別人隨便就可以new出的類,我們通常使用private.各種訪問情況總結見圖片所示.
特別提示
應該根據實際需要準確的使用這幾個關鍵字
-
光盤刻錄大師免費版圖文使用教程
光盤刻錄大師是涵蓋了數據刻錄、光盤備份與複製功能的軟件,其用戶使用評價好錯參半,見仁見智吧。現在網上也流行使用光盤刻錄軟件大師免費版,今天就把光盤刻錄軟件大師免費版的圖文使用教程教給大家:操作方法(01)開啟刻錄軟件後,從右上角開始,我們可以看到有“添加視...
-
怎麼取消電腦自動鎖屏
不喜歡電腦自動鎖屏,但也不知道怎麼設定,沒關係,一起和我來了解一下吧。操作方法(01)我們先開啟“控制面板”,可以在“開始選單”或者是直接在桌面上開啟,大家就自己選擇吧。(02)開啟之後,我們選擇“系統和安全”。(03)再在“電源選項”下,選擇“更改計算機睡眠時間”。(04)最...
-
電腦屏幕旋轉快速鍵 。電腦屏幕旋轉了怎麼辦
很多用戶有時會不小心觸發一些系統中的快速鍵導致電腦屏幕方向被更改又不知道怎麼恢復,這就來教一下怎麼旋轉屏幕。方法一(01)電腦屏幕旋轉快速鍵旋轉至正常位置:CTRL+ALT+方向鍵上。旋轉90度:CTRL+ALT+方向鍵左。旋轉180度:CTRL+ALT+方向鍵下。旋轉270度:CTRL+ALT+方...
-
打印機驅動沒問題但就是無法打印問題的解決
有時我們使用打印機打印檔案時,發現好像一切都沒有問題,但就是按下打印鍵後打印機卻一直沒有反應。本篇就來介紹其中一種情況的解決方法。操作方法(01)在電腦的開始選單中找到“控制面板”點開。(02)在控制面板中有一項是“檢視設備和打印機”,單擊開啟。如圖。(03)在設...