如果你的Java中的类被声明为private,那么在代码中是否可以有公共变量?其他班级能够访问它吗?Java可能有私人类和公共变量?
0
A
回答
2
是的,可以为java中的字段指定public
访问修饰符,而不考虑其容器类的访问修饰符。
按照定义public
访问修饰符的范围最大。因此,只要您可以访问您的私人课程,您就可以访问其中的公共字段。在这种情况下,这将在您的私人班级父母的范围内。
+0
问题的后半部分:“其他班级能够访问吗?” –
+0
谢谢。更新。 –
相关问题
- 1. 私人和公共变量
- 2. 私人和公共职能
- 3. 公共类,但私有成员变量?
- 4. 公共/私人
- 5. 的变量不是公共或私人的Java
- 6. C#BestPractice:私人var和公共的getter/setter或公共变种
- 7. 使用“私人”变量+方法v.s. “公共”的实例变量
- 8. 公共类与相同类的私有静态变量
- 9. Java继承私有和公共秩序
- 10. C++类(公共,私有和受保护)
- 11. 私人和公共职能有什么区别?
- 12. 私有和公共方法和JavaScript中的变量
- 13. 私有公有变量;
- 14. 传递一个私有变量的公共静态变量C#
- 15. 推送私人或公共?
- 16. 私人与公共继承
- 17. 私人/公共qt信号
- 18. 私人与公共港口
- 19. 公共getter和setter方法私人
- 20. 公共和私人访问修饰符
- 21. 公共私人和保护在objective-c
- 22. 公共属性和私人成员C#
- 23. 需要了解公共和私人
- 24. 公共和私有变量的命名约定?
- 25. 如何使用Moose创建私有/公共变量和函数?
- 26. 为什么我们分别使用公共和私有变量
- 27. 骨干视图中的私有和公共变量
- 28. 公共和私有变量之间的区别
- 29. 私有/公共变量的PHP和继承
- 30. 不能指定公共变量类
你是否考虑过简单地尝试一下?编写3个课程并观察效果并没有太多的努力。 – Paul
可能相关:http://stackoverflow.com/questions/6264657/why-make-private-inner-class-member-public-in-java,但是你不应该有公共变量,但公共方法来访问它们(即'getters'&'setters') – Frakcool
是的,这是可能的。它是否有用/有用/适用取决于你想要做什么。 (提示:顶级类**不能**为“private”!!) –