1. 程式人生 > >類的訪問修飾符

類的訪問修飾符

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:控制多個併發執行緒的訪問。