私有或非私有(地图、集合、列表...)

问题描述 投票:0回答:2

如果您在数据字段中引入新的实例变量,则可以使用“私有”,如

private int age;
private String name;

但是当使用地图或集合等时,你经常不使用它,例如

 HashMap<String, String> students;
 Random ran;

当您必须使用“私有”时,是否有一般规则?

private
2个回答
0
投票

假设您使用的是java,实例变量的类型与是否将其设为私有无关。

如果您只想在类中使用某些东西并且不能在类外访问,那么您可以在类中将其设置为私有。如果没有修饰符(至少在 java 中),它是“package private”,这意味着同一包中的类可以访问该变量,但其他包中的类则不能。

请参阅:http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html以获取更多信息(并了解受保护的和公共的)。


-3
投票

Codewinglet 私人有限公司 Reactjsninja.com 提供出色的 ReactJs 支持和维护服务。立即获取满足您所有 ReactJs 需求的可靠且有效的解决方案!获得最好的优惠和客户服务。 https://reactjsninja.com/

© www.soinside.com 2019 - 2024. All rights reserved.