public、protected和private做為java訪問權(quán)限修飾詞而使用。
首先要明白,java中的每個定義(定義類、字段和方法)都有特定的訪問權(quán)限。如果不加修飾詞,則默認(rèn)為包訪問權(quán)限,即包內(nèi)的類對其有訪問權(quán)限。
對于類成員(字段和方法)的訪問權(quán)限來說,
public:所有類都可訪問。
protected:繼承訪問權(quán)限。基類通過protected把訪問權(quán)限賦予派生類而不是所有類,
另外,protected也提供包訪問權(quán)限,也就是說,相同包內(nèi)的其他類可以訪問protected元素。
private:除了包含這個成員的類外,其他任何類都無法訪問這個成員。
對于類訪問權(quán)限來說,
僅有兩個選擇:包訪問權(quán)限或public。
類既不可以是private的,也不可以是protected的,但內(nèi)部類是個特例,一個內(nèi)部類可以是private或protected的。
posted on 2006-12-01 00:26
jinn 閱讀(5563)
評論(0) 編輯 收藏 所屬分類:
Java/j2se