1. 程式人生 > >黑馬程式設計師____修飾符

黑馬程式設計師____修飾符

----------------------android培訓java培訓、期待與您交流! ----------------------

       在對類、介面以及它們的成員進行宣告時均可以戴上修飾符,這些修飾符包括:public protectedprivate、批packageabstractstatic以及final,1 對這六個修飾符的含義就行了歸納。

                                                       表1  類、介面及其成員的修飾符

        在上6個修飾符中,publicprotected

private修飾符稱作存取訪問修飾符,因此這些修飾符將確定類或成員只能從哪些地方來進行訪問。通常,public 意指可以用來自任何地方的方法訪問,而protected 指只能被本類或該類的子類的方法所訪問,private則只能由該類自身所訪問。

         當一個成員宣告為abstract時,表明它是不完整的。因此一個abstract方法則意味著沒有包括它的實現,而一個abstract類則至少有一個abstract方法。介面在預設情況下為abstract,所以也就不用宣告為abstract了。值得指出的是,field不能為abstract

        一個final類是指不能有子類的類,而一個final

型的field則意味著它是一個常量。一個final型的方法表明該方法不能在子類中被覆蓋(overridden)。

        一個static型的field成員是屬於類本身的,而不是為該類的每個例項物件產生一個單獨的拷貝。同樣,static 型的方法也是屬於整個類而不是屬於某個物件的。如類x具有static field x和static型方法y(),則它們可以由 X.x和X.y()   所存取,而獨立於任何的物件例項中要使用的java.lang.Math類就是說明static方法如何被使用的好例子。

---------------------- android培訓java培訓、期待與您交流! ----------------------