1. Java訪問控制修飾符: public public: 表示公開的,在任何位置都可以訪問 (即所有類可見) 使用的對象:類、介面、變數、方法 2. Java訪問控制修飾符:protected protected: 同包以及所有的子類 使用對象:變數、方法。 註意:不能修飾類(外部類)。 3. ...
1. Java訪問控制修飾符: public
public: 表示公開的,在任何位置都可以訪問 (即所有類可見)
使用的對象:類、介面、變數、方法
2. Java訪問控制修飾符:protected
protected: 同包以及所有的子類
使用對象:變數、方法。
註意:不能修飾類(外部類)。
3. Java訪問控制修飾符:預設(default)
預設: 同包,不使用任何修飾符
使用的對象:類、介面、變數、方法
4. Java訪問控制修飾符: private
private: 私有的,在同一類中訪問
使用的對象:變數、方法
註意:不能修飾類(外部類)
訪問範圍 | Private | default | protected | public |
---|---|---|---|---|
只用本類內部可訪問 | √ | √ | √ | √ |
同一包中的類(包括子類,以及以對象.成員) | √ | √ | √ | |
其它包中的子類內部 | √ | √ | ||
其它包中的類(對象.成員, 不是子類) | √ |
訪問和繼承
(1)父類中的public方法在子類中也必須為public
(2)父類中的private方法不能被繼承
(3)父類中聲明為protected的方法在子類中使用時需聲明為protected或public