我有一个私有int变量,我通过test.a访问这个变量。为什么这样可以?我认为这种方式只有在我将public int变量变为私有时才有可能。
public class Test {
private int a;
public static void main(String[] args) {
Test test = new Test(5);
System.out.println(test.a);
}
public Test (int a) {
this.a = a;
}
}
答案 0 :(得分:11)
您可以访问它,因为您的main
方法属于同一类。
答案 1 :(得分:5)