在Java中,私有變量只能在類的內部訪問,無法直接在類外部訪問。但可以通過公有的getter和setter方法來間接地訪問私有變量。
例如,如果一個類有一個私有變量private int num
,可以通過以下方式調用:
public class MyClass {
private int num;
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
}
public class Main {
public static void main(String[] args) {
MyClass obj = new MyClass();
obj.setNum(10);
int value = obj.getNum();
System.out.println(value); // 輸出10
}
}
在上面的例子中,通過調用setNum
方法設置私有變量num
的值,通過調用getNum
方法獲取私有變量num
的值。