java 類訪問許可權

2021-07-01 19:58:38 字數 712 閱讀 3261

基礎:訪問許可權等級,由最大許可權到最小許可權:public:對所有成員可用;protected:繼承訪問許可權,對包內類的訪問開放;包訪問許可權:沒有修飾詞,對當前包中所有其他類可用;private:除了該類,其他任何類無法訪問。

類的訪問許可權:

每個編譯單元,也就是每個檔案都只能有乙個public類。

類既不可以是private,也不可以是protected,所以對於類的訪問許可權,只有兩個選擇:包訪問許可權和public 。

public class filed 

}//!public class aa//每個編譯單元只能有乙個public類,這樣寫會出現編譯錯誤

//!private class aa//這樣寫會出現編譯錯誤

//!protected class aa//這樣寫會出現編譯錯誤

class aa{}

以下補充一些介面的訪問許可權

public class filed 

}class aa

private class id implements d; }

public class id2 implements d;

}

public d getd()

private d dd;

public void received(d d)

}

Java 訪問許可權

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

JAVA 訪問許可權

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

Java類訪問許可權修飾符

訪問修飾符 本類 同包 不同包子類 不同包非子類 private 預設 default protected public public 使用物件 類 介面 變數 方法 protected使用物件 變數 方法 default 使用物件 類 介面 變數 方法。即預設,什麼也不寫 private 使用物件...