1. public 表明該資料成員、成員函式是對所有使用者開放的,所有使用者都可以直接進行呼叫。
2. private 表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,即便是子女,朋友,都不可以使用。
3. protected 對於子女、朋友來說,就是public 的,可以自由使用,沒有任何限制,而對於其他的外部class,protected就變成private 。
4. default,不加訪問修飾時,只能當前包和同一類中使用。
5. friendly修飾的類叫友元類,在另外乙個類中使用友好類建立物件時,要保證它們在同一包中,就是說在乙個包內的類互為友元類
作用域 當前類 同包 子類 其他
public √ √ √ √
protected √ √ √ ×
default √ √ × ×
private √ × × ×
java中的訪問許可權
所謂的訪問許可權,是指物件是否可以通過 運算子操作自己的變數或者通過 運算子使用類中的方法。訪問限制符有private protected和public。1 私有變數和私有方法用關鍵字private修飾。私有變數和方法,在另外乙個類中不能通過建立物件來直接訪問。可以在本類中操作。2 公有方法和公有方...
java中的訪問許可權
子類覆寫方法,許可權修飾要大於等於父類,但是當父類 許可權修飾是private,子類許可權修飾使用 public這種情況是不可以的,方法覆寫中不能出現private許可權 隱式繼承的方法無法被覆寫。關於顯示繼承和隱式繼承 顯示繼承 子類可以直接呼叫 父類中的所有非私有操作 隱式繼承 父類中的所有私有...
Java 訪問許可權
public 能被所有的類可以訪問。friendly 預設 訪問許可權與protected相似,但修飾類成員時不同包中的子類不能訪問。private 成員變數和方法都只能在定義它的類中被訪問,其他類都訪問不到 protected 和friendly 預設 的差別就是只有不同的包的子類可以訪問 不同包...