1. 程式人生 > >訪問許可權——private,public,protected

訪問許可權——private,public,protected

類中的例項方法總是可以操作該類中的例項變數和類變數,類方法總是可以操作該類中的類變數,這與訪問限制符沒有關係。

一:private——私有變數和私有方法

私有變數和私有方法只在當前類中有效,若在另一個類中建立了該類的一個物件,則該物件是不能訪問自己的私有變數和呼叫私有方法的。

二:public——共有變數和共有方法

在一個類中建立了另一個類的一個物件,該物件是可以操作其類中的共有變數和共有方法。

三:protected——受保護的成員變數和方法

當在另一個類中用類Andy建立了一個物件後,如果這個類與類Andy在同一個包中,那麼該物件可以訪問自己類中的protected變數和protected方法。

四:友好變數和友好方法

當在另一個類中用類Andy建立了一個物件後,如果這個類與類Andy在同一個包中,那麼該物件可以訪問自己類中的友好變數和友好方法。

如果使用import語句引入了另外一個包中的類,並用該類建立了一個物件,那麼該類的物件不能訪問自己的友好變數和友好方法。

ps:

不能用protected和private修飾類。

訪問限制修飾符按訪問許可權從高到低的排列順序:public、protected、友好的、private。