如何创建只能由该类而不是其实例修改的类变量
class BullDog{
String name;
static String breed = "BullDog";
public BullDog(String name){
this.name = name;
}
}
public class MainClass{
public static void main(String [] args){
Dog Mydog = new BullDog("Fluffy");
Mydog.breed = "Shepherd"; // Should not be modified
System.out.Println(Dog.breed);
}
}
实际输出:
Shepherd
所需的输出:
BullDog
将静态变量设为私有。有关详细信息,请参见this。