類的訪問修飾符
阿新 • • 發佈:2018-12-26
Java語言中類的訪問許可權控制符有public.protected.default.private四個,在定義類時,訪問控制修飾符只能一個。每個Java程式的主類都必須是public類,主類必須具有檔名稱相同的名字。
在類體定義時用到了類及其成員的修飾符,這些修飾符包括訪問控制修飾符和型別修飾符,訪問控制修飾符主要用於定義類及其成員的作用域,可以在哪些範圍內訪問類及其成員。型別說明符主要用於定義類及其成員的一些特殊性質,如是否可被修改,是屬於物件還是屬於類。這些修飾符中,用來修飾類的有public.abstract.final,用來修飾類的成員變數的有public.private.protected.final.static,修飾成員方法的有public.private.protected.final.static.abstract。任何修飾符都沒有使用的,屬於預設修飾符。
(1)成員變數定義的型別修飾符的意義
static:靜態變數(類變數),相當於例項變數。
final:常量,其值不能更改。
transient:暫時性變數,用於物件存檔。
volatile:貢獻變數,用於併發執行緒的共享。
(2)方法定義之前的型別修飾符的意義
static:類方法,可通過類名直接呼叫。
abstract:抽象方法,沒有方法體。
final:方法不能被重寫。
native:整合其他語言的程式碼。
synchronized:控制多個併發執行緒的訪問。