1.類的成員的權限修飾符
default:包訪問權限
默認訪問權限沒有任何關鍵字,但通常是指包訪問權限。如果一個成員(類,成員方法,成員數據)沒有任何權限修飾詞來修飾,則
它具有的是包訪問權限;這意味着當前包中的所有其他類對這個成員都有訪問權限,但對於這個包之外的所有類,這個成員卻是
private。
public: 接口訪問權限
使用關鍵字public,就意味着public之後緊跟着的成員聲明自己對每個人都是可用的。
private: 你無法訪問
使用private關鍵字,就意味着除了包含該成員的類之外,其他任何類都無法訪問這個成員。
protected: 繼承訪問權限
使用protected關鍵字,意味着派生類可以訪問基類的protected成員,非派生類則沒有這樣的權限。
protected也提供包訪問權限,相同包內的其他類可以訪問protected成員。
2.類的訪問權限
類既不可以是private的,也不可以是protected的。對於類的訪問權限,只有兩個選擇:包訪問權限和public。