Java檔案許可權區別

2021-07-31 15:33:18 字數 558 閱讀 5400

1、私有許可權(private)

private可以修飾資料成員,構造方法,方法成員,不能修飾類(此處指外部類,不考慮內部類)。被private修飾的成員,只能在定義它們的類中使用,在其他類中不能呼叫。

2、預設許可權(default)

類,資料成員,構造方法,方法成員,都能夠使用預設許可權,即不寫任何關鍵字。預設許可權即同包許可權,同包許可權的元素只能在定義它們的類中,以及同包的類中被呼叫。

3、受保護許可權(protected)

protected可以修飾資料成員,構造方法,方法成員,不能修飾類(此處指外部類,不考慮內部類)。被protected修飾的成員,能在定義它們的類中,同包的類中被呼叫。

劃重點:

如果有不同包的類想呼叫它們,那麼這個類必須是定義它們的類的子類(繼承後範圍變大,大於protected)。

c++的protected不能再類外訪問,也沒有包概念。

4、公共許可權(public)

public可以修飾類,資料成員,構造方法,方法成員。被public修飾的成員,可以在任何乙個類中被呼叫,不管同包或不同包,是許可權最大的乙個修飾符。

linux下目錄和檔案的許可權區別

檔案 讀檔案內容 r 寫資料到檔案 w 作為命令執行檔案 x 目錄 讀包含在目錄中的檔名稱 r 寫資訊到目錄中去 增加和刪除索引點的鏈結 搜尋目錄 能用該目錄名稱作為路徑名去訪問它所包含的檔案和子目錄 具體說就是 1 有唯讀許可權的使用者不能用cd進入該目錄 還必須有執行許可權才能進入。2 有執行許...

Java 訪問許可權

public 能被所有的類可以訪問。friendly 預設 訪問許可權與protected相似,但修飾類成員時不同包中的子類不能訪問。private 成員變數和方法都只能在定義它的類中被訪問,其他類都訪問不到 protected 和friendly 預設 的差別就是只有不同的包的子類可以訪問 不同包...

JAVA 訪問許可權

public 最大的,公共的,共同訪問的 private 最小的,只能在本類中訪問 default 預設的,只能在本包中訪問 protected 在本包,以及不同包的子類中可以訪問 no作用域 private default protected public1本類 2同一包的類 3不同包的子類 4不...