標籤:重載 變數 靜態 成員變數 加鎖 結束 類的方法 bst 臨時性
類修飾符:
public(存取控制符)——>將一個類聲明為公用類,他可以被任何對象訪問,一個程式的主類必須是公用類。
abstract——>將一個類聲明為抽象類別,沒有實現的方法,需要子類提供方法實現。
final——>將一個類生命為最終(即非繼承類),表示他不能被其他類繼承。
friendly——>預設的修飾符,只有在相同包中的對象才能使用這樣的類。
成員變數修飾符:
public(公用存取控制符)——>指定該變數為公用的,他可以被任何對象的方法訪問。
private(私人存取控制符)——>指定該變數只允許自己的類的方法訪問,其他任何類(包括子類)中的方法均不能訪問。
protected(保護存取控制符)——>指定該變數可以別被自己的類和子類訪問。在子類中可以覆蓋此變數。
friendly ——>在同一個包中的類可以訪問,其他包中的類不能訪問。
final——>最終修飾符,指定此變數的值不能變。
static(靜態修飾符)——>指定變數被所有對象共用,即所有執行個體都可以使用該變數。變數屬於這個類。
transient(過度修飾符)——>指定該變數是系統保留,暫無特別作用的臨時性變數。
volatile(易失修飾符)——>指定該變數可以同時被幾個線程式控制制和修改。
方法修飾符:
public(公用控制符)——>指定此方法為公用的,他可以被任何對象調用
private(私人控制符)——>指定此方法只能有自己類等方法訪問,其他的類不能訪問(包括子類)
protected(保護存取控制符)——>指定該方法可以被它的類和子類進行訪問。
final——>指定該方法不能被重載。
static——>指定不需要執行個體化就可以啟用的一個方法。
synchronize——>同步修飾符,在多個線程中,該修飾符用於在運行前,對他所屬的方法加鎖,以防止其他線程的訪問,運行結束後解鎖。
native——>本地修飾符。指定此方法的方法體是用其他語言在程式外部編寫的。
java物件導向學習之——java中的類修飾符、成員變數修飾符、方法修飾符