java修飾符作用範圍

2021-07-16 07:28:39 字數 413 閱讀 8568

在說明這四個關鍵字之前,我想就class之間的關係做乙個簡單的定義,對於繼承自己的class,base class可以認為他們都是自己的子女,而對於和自己乙個目錄下的classes,認為都是自己的朋友。

1、public:public表明該資料成員、成員函式是對所有使用者開放的,所有使用者都可以直接進行呼叫

3、protected:protected對於子女、朋友來說,就是public的,可以自由使用,沒有任何限制,而對於其他的外部class,protected就變成private。

名稱當前類

同乙個包

子孫類其他包

public√√

√√protected√√

√×friendly/default√√

××private√×

××注:不寫時預設為friendly

java中的修飾符作用範圍

類成員變數的訪問許可權 public 緊接public的屬性任何類都可以訪問到。可以直接使用classname.propertyname。但是從類的封裝性上來考慮將乙個類的屬性定義成public一般很少使用,在定義靜態常 量的時候會這樣定義。private 只有類本身內部的方法可以訪問類的priva...

java修飾符 abstract 修飾符

abstract 修飾符 abstract 修飾符可以用來修飾類和成員方法 用 abstract 修飾的類表示抽象類,抽象類位於繼承樹的抽象層,抽象類不能被例項化,即不允許建立抽象類本身的例項。沒有用 abstract 修飾的類稱為具體類,具體類可以被例項化。用 abstract 修飾的方法表示抽象...

java 修飾符 的作用域

訪問修飾符 作用範圍 所在類同一包內其他類 其他包內子類 其他包內非子類 private 可以訪問 不可以不可以 不可以預設 可以可以 不可以不可以 protected 可以可以 可以不可以 public 可以可以 可以可以 static是乙個修飾符,用於修飾成員 成員變數和成員函式 靜態成員隨著類...