訪問許可權控制的修飾詞: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表示私有的,只有在定義的本類中自己訪問,物件導向的思想就是 屬性都定...