java中不同訪問許可權

2021-07-26 18:39:19 字數 550 閱讀 7911

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 預設 的差別就是只有不同的包的子類可以訪問 不同包...