如果在数据字段中引入新的实例变量,则使用"private“,如
private int age;
private String name;
但在使用Map或Set等时,您通常不会使用它,例如
HashMap<String, String> students;
Random ran;
当你必须使用"private“的时候,有没有一个通用的规则?
发布于 2014-02-11 07:14:53
假设您使用的是java,那么实例变量的类型与您是否将其设为私有无关。
如果您只想在类中使用某些东西,而不希望在类外访问,则可以在类中将其设置为私有。如果没有修饰符(至少在java中),它是“包私有的”,这意味着同一个包中的类可以访问该变量,而其他包中的类则不能。
有关详细信息,请参阅:http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html (以及了解受保护和公共的信息)。
https://stackoverflow.com/questions/21689798
复制相似问题