1. 程式人生 > >Java中的訪問控制符的區別:private,default,protected,public

Java中的訪問控制符的區別:private,default,protected,public


public:

具有最大的訪問許可權,可以訪問任何一個在classpath下的類、介面、異常等。它往往用於對外的情況,也就是物件或類對外的一種介面的形式。

protected:

主要的作用就是用來保護子類的。它的含義在於子類可以用它修飾的成員,其他的不可以,它相當於傳遞給子類的一種繼承的東西

default:

有時候也稱為friendly,它是針對本包訪問而設計的,任何處於本包下的類、介面、異常等,都可以相互訪問,即使是父類沒有用protected修飾的成員也可以。

private:

訪問許可權僅限於類的內部,是一種封裝的體現,例如,大多數成員變數都是修飾符為private的,它們不希望被其他任何外部的類訪問。