修飾類
默認訪問權(quán)限(包訪問權(quán)限):用來修飾類的話,表示該類只對同一個包中的其他類可見虎谢。氏涩。
public:用來修飾類的話,表示該類對其他所有的類都可見磺芭。
修飾類的方法和變量
默認訪問權(quán)限(包訪問權(quán)限):如果一個類的方法或變量被包訪問權(quán)限修飾赁炎,也就意味著只能在同一個包中的其他類中顯示地調(diào)用該類的方法或者變量,在不同包中的類中不能顯示地調(diào)用該類的方法或變量。
private:如果一個類的方法或者變量被private修飾徙垫,那么這個類的方法或者變量只能在該類本身中被訪問讥裤,在類外以及其他類中都不能顯示地進行訪問。
protected:如果一個類的方法或者變量被protected修飾姻报,對于同一個包的類己英,這個類的方法或變量是可以被訪問的。對于不同包的類吴旋,只有繼承于該類的類才可以訪問到該類的方法或者變量损肛。
public:被public修飾的方法或者變量,在任何地方都是可見的荣瑟。
下面補充一些關(guān)于Java包和類文件的知識:
1)Java中的包主要是為了防止類文件命名沖突以及方便進行代碼組織和管理治拿;
2)對于一個Java源代碼文件,如果存在public類的話笆焰,只能有一個public類劫谅,且此時源代碼文件的名稱必須和public類的名稱完全相同,另外嚷掠,如果還存在其他類捏检,這些類在包外是不可見的。如果源代碼文件沒有public類不皆,則源代碼文件的名稱可以隨意命名贯城。