Java 私人视图,如按钮或文本视图

Java 私人视图,如按钮或文本视图,java,android,Java,Android,我想知道为什么人们推荐Android中的实现视图(例如按钮或文本视图)为private 这是很好的练习吗?有人能解释为什么?我在生活中遇到过程序员,他们自己为什么要这样做。他们只是说“每个人都这样做”。一个类的成员可以有不同的访问级别:私有、受保护、公共。Private just in class、protected in class和subclass、public all class,更多详细信息请访问: 在可能的情况下,最好使用private,因为公共变量在类之间共享时可能会导致意外的结果

我想知道为什么人们推荐Android中的实现视图(例如按钮或文本视图)为
private


这是很好的练习吗?有人能解释为什么?我在生活中遇到过程序员,他们自己为什么要这样做。他们只是说“每个人都这样做”。

一个类的成员可以有不同的访问级别:私有、受保护、公共。Private just in class、protected in class和subclass、public all class,更多详细信息请访问:


在可能的情况下,最好使用private,因为公共变量在类之间共享时可能会导致意外的结果。例如,一个变量在一个声明为public的类中使用,然后在另一个类中使用,认为它被限制在该类中。

什么意思?发布代码示例。可能您正在谈论访问类内部视图的私有字段Button不是一个字段如果您编辑您的问题并用示例详细解释“实现视图…作为私有”的含义,您可能会有更好的运气。您不需要从其他类访问的任何类级变量都应该是私有的。即使这样,它们通常也应该是私有的,必要时可以通过getter和setter访问。这是基本的数据封装。如果你不明白这一点,你真的需要学习面向对象编程。@philips,实际上,任何变量(不管视图与否)在你的类中都是一个字段。你想分享的东西应该向
public
modificator声明,否则你最好使用
private
来严格遵守OOP的计算原则。我认为你说的一针见血,“尽可能使用private是好的,(原文如此)当在类之间共享时,公共变量可能会导致意外的结果。“这一切都与封装有关,您使用不同的访问级别-您保护您的类的基本功能的更改。只有对其他类有用的东西才应该是公共的,你的类需要像“黑匣子”一样