今天來複習複習Java訪問修飾符
Java通過訪問修飾符來控制、屬性和方法的訪問權限和其他功能,通常放在語句的最前端,例如:
public class ClassName{//public修飾符放在這裏表明類是公開的
private int n;//private修飾符表明了int類型的屬性n是私有的,只能在這個類中訪問,其他類訪問不到
String name="張三";//默認的不寫任何修飾符表示這個屬性是在同一包中可見
protected static final int age=17;//protected修飾符表明這個屬性是受保護的,只能在這個包中訪問
public static void main(String[] args) {
//這些修飾符表明了main函數是公開的,靜態的,無返回值,並且還有一個String[]類型的參數args
//main method body ...
}
}
Java的修飾符有很多,分爲訪問修飾符和非訪問修飾符。
訪問修飾符也叫訪問控制符,是指能夠控制類、成員變量、方法的使用權限的關鍵字。
在面向對象編程(OOP)中,訪問控制符是一個很重要的概念,可以使用它來保護對類、變量、方法以及構造方法的訪問。
Java支持四種不同的訪問權限:
修飾符 | 說明 |
---|---|
public | 共有的,對所有類都可見 |
private | 私有的,在同一類中可見 |
protected | 受保護的,對同一包內的類和所有子類可見 |
默認的 | 在同一包中可見,默認不適用任何修飾符 |
其他
Java程序的main()方法必須設置成public共有的,否則,Java解釋器將不能運行該類。
- private訪問修飾符的使用主要是用來隱藏類的實現細節和保護類的數據。