java中的修飾符用法詳解

2021-09-18 04:03:22 字數 1002 閱讀 1843

一.類修飾符。

public(訪問控制符):將乙個類宣告為公共類,他可以被任何物件訪問,乙個程式的主類必須是公共類。

abstract:將乙個類宣告為抽象類,沒有實現的方法,需要子類提供方法實現。

final:將乙個類生命為最終(即非繼承類),表示他不能被其他類繼承。

default:預設的修飾符,只有在相同包中的物件才能使用這樣的類。

二.成員變數修飾符。

public(公共訪問控制符):指定該變數為公共的,他可以被任何物件的方法訪問。

private(私有訪問控制符):指定該變數只允許自己的類的方法訪問,其他任何類(包括子類)中的方法均不能訪問。

protected(保護訪問控制符):指定該變數可以別被自己的類和子類訪問。在子類中可以覆蓋此變數。

default:預設的修飾符 ,在同乙個包中的類可以訪問,其他包中的類不能訪問。

final:最終修飾符,指定此變數的值不能變。

static(靜態修飾符):指定變數被所有物件共享,即所有例項都可以使用該變數。變數屬於這個類。

transient(過度修飾符):指定該變數是系統保留,暫無特別作用的臨時性變數。

volatile(易失修飾符):指定該變數可以同時被幾個執行緒控制和修改。

三.方法修飾符。

public(公共控制符):指定此方法他可以被任何物件的方法訪問。

private(私有控制符):指定此方法只能有自己類等方法訪問,其他的類不能訪問(包括子類)

protected(保護訪問控制符):指定該方法可以被它的類和子類進行訪問。

default:預設的修飾符 ,在同乙個包中的類可以訪問,其他包中的類不能訪問。

final:指定該方法不能被過載。

static:指定不需要例項化就可以啟用的乙個方法。

synchronize:同步修飾符,在多個執行緒中,該修飾符用於在執行前,對他所屬的方法加鎖,以防止其他執行緒的訪問,執行結束後解鎖。

native:本地修飾符。指定此方法的方法體是用其他語言在程式外部編寫的。

java常見修飾符用法

a 修飾符 許可權修飾符 private,預設的,protected,public 狀態修飾符 static,final 抽象修飾符 abstract b 類 許可權修飾符 預設修飾符,public 狀態修飾符 final 抽象修飾符 abstract 用的最多的就是 public c 成員變數 許...

java訪問修飾符詳解

public private protected abstract final static 修飾符的用法 public 訪問級別最高 其次是protected 預設 private 成員變數和成員方法可以被四個中的任何乙個訪問 類可以處於public 和預設,但是不能被protected和priv...

java修飾符 abstract 修飾符

abstract 修飾符 abstract 修飾符可以用來修飾類和成員方法 用 abstract 修飾的類表示抽象類,抽象類位於繼承樹的抽象層,抽象類不能被例項化,即不允許建立抽象類本身的例項。沒有用 abstract 修飾的類稱為具體類,具體類可以被例項化。用 abstract 修飾的方法表示抽象...