java - 传递对象与静态成员

标签 java class static

在Java中,在不同作用域/模块中修改一个变量时使用静态成员更好,还是使用参数传递对象更好?

最佳答案

这不应该是一个技术问题,而是一个设计问题。当您设计类时,您可以将类属性实例属性中的字段分开。这是一个简单的例子:

 public class Car {

   // every instance of "Car" has wheels -> static
   public static boolean hasWheels = true;

   // every instance of "Car" has an individual colour -> non static
   public Colour colour; 

   // ...
 }

关于java - 传递对象与静态成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9478021/

相关文章:

java - JUnit4 中静态内部测试类的嵌套测试设置

java - 实例化静态嵌套类而不限定封闭类

c# - 如何在与主窗体类不同的类中执行特定于函数的方法? (C#)

c++ - 为什么我可以通过静态指针调用非静态函数?

java - ExecutorService 在服务器类的每个实例中都是静态的?

通过JPype和numpy将Java类型转换为Python

java - 为什么 JLabel 实例只显示 8 行?

java - 使用 NetBeans 向 Java 框架高效添加多个按钮

java - 如何设置不同类的 JFrame 大小

java - 带 For 循环获胜者的 TicTacToe 代码...为什么找不到获胜者?