1. 程式人生 > >Java訪問控制符

Java訪問控制符

訪問控制符用於類、屬性、函式的定義中以規定其訪問許可權。

訪問控制符規定的許可權分為4種,分別為:

public,公開的,任何類都可以訪問

protected,受保護的,子類可以訪問

private,私有的,只有本類可以訪問

如果一個類、類屬變數及方法不用以上三種修飾符來修飾,它就是friendly型別的,那麼包內的任何類都可以訪問它,而包外的任何類都不能訪問它(包括包外繼承了此類的子類),因此,這種類、類屬變數及方法對包內的其他類是友好的,開放的,而對包外的其他類是關閉的。

friendly預設,沒有控制符時是預設訪問許可權,包內的類可以訪問。

作用域 當前類 同一package 子孫類 其它package
public

    

    

    

    

protected

    

    

    

  ×

friendly

    

    

  ×

  ×

private

    

  ×

  ×

  ×