java中的訪問修飾符:public、private、protected、friendly.

Java訪問修飾符包括public,private,protected,friendly.


一、public:公共的,被public所修飾的成員可以在任何類中都能被訪問到。

public能用來修飾類,在一個java源文件中只能有一個類被聲明爲public,而且一旦有一個類爲public,那麼這個java源文件的文件名稱必須和這個被public所修飾的類的類名相同,否則編譯不能通過。

public用來修飾類中的成員(變量和方法),被public所修飾的成員可以在任何類中都能被訪問到。

在類的繼承上,被public所修飾的成員都能被所有的子類繼承下來。


二、private:私有的,只能在當前類中被訪問到。


三、protected:受保護的,受到該類所在的包所保護。

被protected所修飾的成員會被同一包中的所有類訪問到;

也能被該類的所有子類繼承下來(指同一包或者不同包中的子類都能訪問)。


四、friendly(默認):友好的,在成員的前面不寫任何的修飾符的時候,默認就是友好的。

同一包中的所有類都能訪問;

只有在同一個包中的子類才能訪問到父類中friendly修飾的成員。


下面用一個表格來看一下這些訪問修飾符的作用域:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章