class Car {
private static int totalNum = 0;
}
Car car1 = new Car();以下两种调用方式,是否正确,手头没有现成的书了,有点晕。1: System.out.println(Car.totalNum);2: System.out.println(car1.totalNum);
注意,totalNum 是 private类型的
private static int totalNum = 0;
}
Car car1 = new Car();以下两种调用方式,是否正确,手头没有现成的书了,有点晕。1: System.out.println(Car.totalNum);2: System.out.println(car1.totalNum);
注意,totalNum 是 private类型的
private是始终起作用的
class Car {
private static int totalNum = 0;
public void test(Car c){ System.out.println(c.totalNum);}}
楼主问的应该是在 同一个类中吧?1是可以的,2应该会报错的!
至于private 么,就如楼上说的一样也就是除了本类自己,其他类一律不能访问到。
如果不在同一个类中的话,应该都访问不到。
car1.totalNum:正常的类变量调用
private static int totalNum = 0;
public void getTotalNum(){return totalNum;}
}Car car1 = new Car();
System.out.println(Car.getTotalNum());
System.out.println(car1.getTotalNum());