Java 修飾符
Java語言提供了很多修飾符,主要分為以下兩類:
訪問修飾符
非訪問修飾符
修飾符用來定義類、方法或者變量,通常放在語句的最前端。我們通過下面的例子來說明:
public class className {
// ...
}
private boolean myFlag;
static final double weeks = 9.5;
protected static final int BOXWIDTH = 42;
public static void main(String[] arguments) {
// 方法體
}
訪問控制修飾符
Java中,可以使用訪問控制符來保護對類、變量、方法和構造方法的訪問。Java支持4種不同的訪問權限。
默認的,也稱為default,在同一包內(nèi)可見,不使用任何修飾符。
私有的,以private修飾符指定,在同一類內(nèi)可見。
共有的,以public修飾符指定,對所有類可見。
受保護的,以protected修飾符指定,對同一包內(nèi)的類和所有子類可見。
默認訪問修飾符-不使用任何關鍵字
使用默認訪問修飾符聲明的變量和方法,對同一個包內(nèi)的類是可見的。接口里的變量都隱式聲明為public static final,而接口里的方法默認情況下訪問權限為public。
實例:
如下例所示,變量和方法的聲明可以不使用任何修飾符。
String version = "1.5.1";
boolean processOrder() {
return true;
}
私有訪問修飾符-private
私有訪問修飾符是最嚴格的訪問級別,所以被聲明為private的方法、變量和構造方法只能被所屬類訪問,并且類和接口不能聲明為private。
聲明為私有訪問類型的變量只能通過類中公共的getter方法被外部類訪問。
Private訪問修飾符的使用主要用來隱藏類的實現(xiàn)細節(jié)和保護類的數(shù)據(jù)。
下面的類使用了私有訪問修飾符:
public class Logger {
private String format;
public String getFormat() {
return this.format;
}
public void setFormat(String format) {
this.format = format;
}
}
2015職稱計算機考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |