【发布时间】:2021-01-08 23:04:01
【问题描述】:
作为学习 Java 的人,我发现我很难选择是应该使用空构造函数创建类还是将她的所有方法都设为静态。
如果我有一个没有属性的类,它可以读取文件并对数据进行操作,并且只被称为一个人喊它是静态的或有空的构造函数。
因为我只需要调用类中的一个方法(他调用其余方法)我应该将所有方法设为静态还是应该通过创建空对象来调用她?
【问题讨论】:
-
如果您真的根本不需要任何属性,那么该类仅适用于静态方法。 (在这种情况下将构造函数设为私有。)创建没有属性的类是有原因的。一种是灵活性,您怀疑将来可能需要添加属性。
-
这能回答你的问题吗? When to use static methods
标签: java class constructor static