Java初學日記 (1)許可權修飾符

2021-07-31 11:18:38 字數 665 閱讀 5253

public:public類是可公共訪問的,任何人都可以宣告對這種類的物件的引用,或者訪問這種類的公共成員。如果沒有              該修飾符,類就只能在它所在的包內訪問類。

abstract:抽象類,通常包含abstract方法,這些方法必須在子類中實現;

final:final類不允許擁有子類;

public可以修飾任何類而且類名要與檔名相同,protected不可以修飾類,default同public;

跟c++有明顯區別的主要是這個default,在類內和包內互相訪問都是可以的,不能在包外進行訪問

private:宣告為private的成員只能被包含它的類自身所訪問。

package:包成員無任何訪問修飾符,它們只能被包含它們的類和它們所在的包中的類所訪問;

protected:宣告為protected的成員可以被包含它的類的子類、同乙個包中的類以及包含它的類自身所訪問;

public:宣告為public的成員可以被任何類訪問

訪問許可權   類   包  子類  其他包

public    ∨   ∨   ∨     ∨

protect   ∨   ∨   ∨     ×

default   ∨   ∨   ×     ×

private   ∨   ×   ×     ×

Java 許可權修飾符

1.許可權修飾符 代表被修飾的成員變數或者成員方法的使用範圍 public 公共的 最大修飾符 被它修飾的成員在任何地方都可以被呼叫 預設 可以在本類中呼叫,也可以在同乙個包裡面的其他類中呼叫 protected 受保護的 可以在本類中呼叫 可以在用乙個包裡面被其他類中呼叫,不可以在其他包裡呼叫,但...

JAVA許可權修飾符

許可權修飾符 可呼叫範圍 public protected受保護的 default系統預設值 private 當前類可以 可以可以 可以同一包類 可以可以可以x 不同包的子孫類 可以可以xx 其他包類可以x xx注意點 public和default可以修飾類 方法 成員變數。protected pr...

修飾符 許可權修飾符

四種形式許可權修飾符的訪問情況 publicprotected不寫private 同乙個類中 四種都可以 同一包中的不同類 除了private剩下都可以 不同包下的子類 public protected 可以 不同包下的不同類 只有public可以 許可權修飾符 public protected 預...