訪問修飾符\作用範圍
所在類同一包內其他類
其他包內子類
其他包內非子類
private
可以訪問
不可以不可以
不可以預設
可以可以
不可以不可以
protected
可以可以
可以不可以
public
可以可以
可以可以
static是乙個修飾符,用於修飾成員(成員變數和成員函式)
靜態成員隨著類的載入而載入。4: 被static修飾的方法與變數會在類載入時進行初始化,並且在載入時分配固定的記憶體塊,且物件為全域性物件靜態成員被所有物件所共享
靜態成員多了乙個中呼叫方式,可以被類名直接呼叫。
static 和 final 一起修飾變數 此變數即為編譯器常量
非靜態 final 修飾的變數,跟類執行時初始化的時候變成共享物件,生命週期為主方法執行結束
內部類呼叫外部類變數必須用final修飾變數
處於設計,使用final修飾方法是為了不讓繼承的類經行修改或覆蓋
設計時,不希望有子類或者這個類為最終穩定版本的類時,可以使用final修飾類
java修飾符作用範圍
在說明這四個關鍵字之前,我想就class之間的關係做乙個簡單的定義,對於繼承自己的class,base class可以認為他們都是自己的子女,而對於和自己乙個目錄下的classes,認為都是自己的朋友。1 public public表明該資料成員 成員函式是對所有使用者開放的,所有使用者都可以直接進...
Java中修飾符的作用
1 訪問控制修飾符 作用 用於控制被修飾變數,方法,類的可見範圍 public的訪問級別是最高的,其次是protected,預設和private 成員變數和成員方法有四個訪問級別 公開,受保護,預設,私有 存在繼承關係時,父類不可以private,子類無法被繼承 頂層類是公開或者預設級別,該類不能被...
java修飾符 abstract 修飾符
abstract 修飾符 abstract 修飾符可以用來修飾類和成員方法 用 abstract 修飾的類表示抽象類,抽象類位於繼承樹的抽象層,抽象類不能被例項化,即不允許建立抽象類本身的例項。沒有用 abstract 修飾的類稱為具體類,具體類可以被例項化。用 abstract 修飾的方法表示抽象...