有几个问题是关于静态类的。其中一些来自我不久前读过的东西,所以我想消除任何神话。
我知道如果我需要一个类的实例,例如代表一家公司(即公司详细信息),该类可以是静态的。为什么我需要多个相同的实例?
然而:
1) 类的方法中参数的选择(即类型或它是否是实例类/接口等),实例或其他,是否会影响使类成为静态的决定?因此,如果我提供一个实例对象作为参数(例如 myMethod(new Car()) )或其他任何东西,这会对是否使类变为静态有任何影响吗?不久前我读到这可以,所以我试图消除一个神话。
2)如果静态类不使用另一个类的状态,这对使类成为静态有什么关系吗?
IE 包含一个字段的静态类,并且该字段在类的 ownn 方法中使用。
我还在这里阅读了一篇关于静态的帖子,一位成员说,如果该类不包含“可重复”功能,则可以将其设为静态。在这种情况下,可重复意味着什么?
谢谢