java 修飾符 的作用域

2021-08-20 06:59:58 字數 633 閱讀 3467

訪問修飾符\作用範圍

所在類同一包內其他類

其他包內子類

其他包內非子類

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 修飾的方法表示抽象...