0
如果您在数据领域推出新的实例变量使用“私有”像私人或没有私人(地图,集合,列表...)
private int age;
private String name;
但使用地图或设置等你的时候通常不会使用它,例如
HashMap<String, String> students;
Random ran;
是否有一个通用的规则,当你必须使用“私人”?您使用的是Java
如果您在数据领域推出新的实例变量使用“私有”像私人或没有私人(地图,集合,列表...)
private int age;
private String name;
但使用地图或设置等你的时候通常不会使用它,例如
HashMap<String, String> students;
Random ran;
是否有一个通用的规则,当你必须使用“私人”?您使用的是Java
假设,实例变量的类型无关,与是否会使其私人与否。
你会做一类的东西私有,如果你只希望它在课堂上使用,并在类的外部访问。如果没有修饰符(至少在java中),它是'package private',这意味着同一个包中的类可以访问变量,但其他包中的类不能。
参见:http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html进一步的信息(并了解protected和public)。
它可以帮助你至少告诉我们,你说的是什么语言。 – arkascha
我从来没有听说过这样的规则。没有修饰符意味着“包保护”,这意味着同一包中的类可以访问它。据推测,其他班级可以访问“学生”和“跑步”,但这与地图,套件和列表无关。如果您显示更多上下文的代码,它可能会有帮助。 – acbabis