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

2021-08-04 11:45:09 字數 988 閱讀 4089

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

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

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

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

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

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

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

friendly ,在同乙個包中的類可以訪問,其他包中的類不能訪問。

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

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

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

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

public(公共控制符)

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

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

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

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

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

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

private 是私有的只能在當前類裡使用

不加修飾的是預設的package,詳情如下注:package許可權就是預設的訪問許可權,也就是default package 只能被同乙個類或者同乙個包中的類訪問

成員變數,類變數,成員方法,類方法

成員變數 包括例項變數和類變數,用static修飾的是類變數,不用static修飾的是例項變數,所有類的成員變數可以通過this來引用。類變數 靜態域,靜態字段,或叫靜態變數,它屬於該類所有例項共有的屬性。而且所有的例項都可以修改這個類變數的值 這個類變數沒有被final修飾的情況 而且訪問類變數的...

java中的類成員

概述 它包括類成員和類方法,不依賴於特定的物件的內容。如果類中包含類成員,則系統只在類定義的時候為類成員分配記憶體,以後生成該類的例項物件時,將不再為類成員分配記憶體,不同物件的類變數將共享同一記憶體空間。1 類成員 舉個栗子 由於變數counter被定義為類變數,為所有物件所共享,因而當乙個物件的...

Java中關於子類成員變數與父類成員變數同名

重寫和過載是針對方法的,子類的變數可以覆蓋父類的變數,但是不能改變父類的變數。class animals class dogg extends animals public class testduotai 列印結果 animals enjoy 10dog enjoy 20dog enjoy 102...