java的修飾符用在類,變數,方法前有什麼區別

2021-05-23 23:18:16 字數 1472 閱讀 2878

friendly(預設包),包內友好,在同乙個包內可以被訪問,在宣告成員時,沒有任何的限定詞,則預設的就是friendly.但預設包是在同一目錄下,沒有宣告屬於哪個包的類,就同屬於乙個包也就是預設包。預設的就可以訪問。

public介面訪問(accessor/mutator)global全球訪問,我們在宣告屬性時盡量少使用

private私有的。包內包外的類不能訪問。

protected某種友好。包內可以訪問,子類也可以訪問。可以看出,子類可能不在乙個包裡也可以訪問

類修飾符

public可以從其他類中訪問

obstract本類不能被例項化

final不能再宣告子類

構造器修飾符

public可以從所有的類中訪問

protected只能從自己的類和它的子類中訪問

private只能在本類中訪問

域修飾符

public可以從所有的類中訪問

protected只能從本類和它的子類中訪問

private只能從本類中訪問它

static對該類的所有例項只能有乙個域值存在

transient不是乙個物件持久狀態的一部份

volatile可以被非同步的執行緒所修改

final必須對它賦予初值並且不能修改它

區域性變數修飾符

final必須對它賦予初值並且不能修改它

方法修飾符

public可以從所有的類中訪問它

protected只能從本類及其子類中訪問它

private只能從本類中訪問它

abstract沒有方法體,屬於乙個抽象類

final子類不能覆蓋它

static被繫結於類本身而不是類的例項

native該方法由其他程式語言實現

asnchronized在乙個執行緒呼叫它之前必須先給它加

java 類修飾符 成員變數修飾符 方法修飾符總結

類修飾符 public 訪問控制符 將乙個類宣告為公共類,他可以被任何物件訪問,乙個程式的主類必須是公共類。abstract,將乙個類宣告為抽象類,沒有實現的方法,需要子類提供方法實現。final,將乙個類生命為最終 即非繼承類 表示他不能被其他類繼承。friendly,預設的修飾符,只有在相同包中...

java中的類修飾符 成員變數修飾符 方法修飾符

類修飾符 public 訪問控制符 將乙個類宣告為公共類,他可以被任何物件訪問,乙個程式的主類必須是公共類。abstract,將乙個類宣告為抽象類,沒有實現的方法,需要子類提供方法實現。final,將乙個類生命為最終 即非繼承類 表示他不能被其他類繼承。friendly,預設的修飾符,只有在相同包中...

java中的類修飾符 成員變數修飾符 方法修飾符

public 訪問控制符 將乙個類宣告為公共類,他可以被任何物件訪問,乙個程式的主類必須是公共類。abstract,將乙個類宣告為抽象類,沒有實現的方法,需要子類提供方法實現。final,將乙個類生命為最終 即非繼承類 表示他不能被其他類繼承。friendly,預設的修飾符,只有在相同包中的物件才能...