1. 程式人生 > >java訪問許可權筆記

java訪問許可權筆記

主要有四種訪問許可權:

1.不帶修飾符的(包訪問許可權):幾個類都在同一個包中的時候,才能互相訪問對方(類)中不帶修飾符的變數(域)或方法;

2.private:除了包含該成員的類之外,其他任何類都無法訪問該成員。

3.protected:處理的是繼承的概念,在其他包中若要呼叫用此修飾的成員則首先‘’引用‘’必須是繼承了此成員所在的類,(同時發現若protected成員所在的類作為引用,則也得不到,必須是其子類作為引用)同時它也包含了包訪問許可權,即處於相同包下的類之間可以互相訪問protected修飾的成員。

4.public:都可以訪問。(前提是能夠建立這個類,在一般包中無法引用預設包中的類)

5.特殊的位置:類位於工程的預設包下面即目錄src下面,這時候這個目錄下的類之間可以互相訪問,但其他包不能訪問這些類,連類都建立不了。


此規則同樣適用於在類之前加相應的修飾符。

如果建立了一個新包,並自另一個包中繼承類,那麼唯一可以訪問的成員就是源包的public成員。(當然,如果在同一個包內執行繼承的工作,就可以操縱所有的包訪問許可權的成員。)