java的訪問許可權和修飾詞

2021-08-22 08:15:08 字數 1286 閱讀 8295

訪問許可權控制的修飾詞:private,protected,public,預設的(default) 

(1)修飾類時:

外部類:可以使用public和預設的

內部類:可以使用public,protected,預設的,private

(2)修飾成員變數:四個都可以進行修飾 ,可見性不一樣

本類中     同包下    不同包子類中      其他    

public                 true          true             true                true

protected           true          true             true

default               true          true

private               true

注意:在實際開發中,成員變數要盡可能的設定成不可見,好

處是,提高**的安全性,即用private修飾。為了在其

他類中可以對成員變數進行重新設定值或者獲取值我們

可以定義相應成員變數的共有方法來進行操作。

public void setname(string name)

public  string  getname()   

(3)修飾方法:

與修飾成員變數的可見性一致。

方法的重寫:     

子類不能重寫父類的私有方法  

修飾詞final:

(1)修飾類               

不能被繼承,意義 減少隨意擴充套件功能的可能性,減少對系統的危害

(2)修飾成員變數

只能進行初始化,不能再被賦值  

成員變數: 初始化的時機有兩種

宣告時同時初始化

在構造器中初始化  

區域性變數:使用前初始化即可

(3)修飾方法      

被final修飾的方法,不能再子類中重寫。意義在於: 可以避免某些子類"不經意"的重寫      

(4)修飾常量:

因為常量是一些特殊值,我們可以定義成final, public,static進行修飾。

static:常量

一般都是一些特殊值。

一般都使用成員變數,修飾詞為public static final

宣告時必須初始化

命名規則: 字母全都大寫

如:   math.pi

Java訪問許可權修飾詞

從訪問許可權的大小可以由大到小排列為public,protected,包訪問許可權,以private.包訪問許可權 即預設訪問許可權,沒有任何關鍵字,又是也表示friendly。在乙個包中,如果乙個物件前面沒有任何許可權修飾符的話,就預設為包許可權修飾符。包預設許可權的範圍是包內的任意乙個類中都可以...

Java訪問許可權修飾詞

public 介面訪問許可權 使用關鍵字public,就意味著public修飾的成員宣告自己對每個人都是可以訪問的。private 你無法訪問 private關鍵字的意思是,除了包含該成員的類之外,其它任何類都無法訪問這個成員 protected 繼承訪問許可權 protected修飾的成員,對於繼...

訪問許可權控制 訪問修飾詞

四個訪問修飾詞 public protected,private,和預設 1.public訪問修飾詞定義的方法屬性等是公共的,所有的包,類都可以呼叫 2.預設的修飾符表示同包的檔案可以訪問,不同包其他的都不能訪問 3.private表示私有的,只有在定義的本類中自己訪問,物件導向的思想就是 屬性都定...