建立本身的包時,要求package語句必須是文件中的第一個「非註釋」代碼 java
純類的路徑用 c++
CLASSPATH=.;D:\JAVA\LIB;C:\DOC\JavaT
jar包路徑則需寫明哪一個jar包 spa
C:\flavors\grape.jar code
protected
一個包內不加類型默認是友好(
friendly),這種類或方法只能在同一包內能夠訪問,包括繼承該類之後,類內的友好方法也不能訪問,解決方法是,包內方法前加protected類型,這樣在繼承後,也能夠訪問該方法。
public 對外公開 對象
Private 同一個文件內可訪問 繼承
一、private修飾詞,表示成員是私有的,只有自身能夠訪問;
二、protected,表示受保護權限,體如今繼承,即子類能夠訪問父類受保護成員,同時相同包內的其餘類也能夠訪問protected成員。
三、無修飾詞(默認),表示包訪問權限(friendly, java語言中是沒有friendly這個修飾符的,這樣稱呼應該是來源於c++ ),同一個包內能夠訪問,訪問權限是包級訪問權限;
四、public修飾詞,表示成員是公開的,全部其餘類均可以訪問;
五、類的訪問限制,僅有public和包訪問權限;
a、一個Java文件只能有一個public類
b、public類的名稱必須同Java文件名徹底一致
c、若Java文件中沒有public類,則文件名能夠任意
六、final關鍵字
a、final數據成員,使用前老是被初始化並被強制要求在定義處或構造器中賦值;一旦賦值後,對於基本類型其值會恆定不變,而對於對象引用會始終指向賦值的對 象,但指向對象自身是能夠修改的;
b、final參數,對於基本類型表示沒法改變參數的值,對於對象引用表示沒法改變引用所指的對象;
c、final方法,保證方法不會在繼承後修改和重載;全部的private方法都隱含式final的;Java中使用動態綁定(後期綁定)實現多態,除了static和final方法是使用 前期綁定的;
d、final類,表示該類不可被繼承。
權限