public final class DateUtil{
public static void t1();
}
public abstract class DateUtil{
public static void t1();
}
答案 0 :(得分:1)
final
类应该是子类,并且它们的子类是要实例化的,因此它们不适合实用程序类。
如果您询问的是仅包含静态实用程序方法的类且不应实例化,请将其设为private
并生成构造函数java.lang.Math
。这就是JDK开发人员对class Email implements IteratorAggregate {
等类所做的事情。
答案 1 :(得分:0)
是。两者都是。
一般意见是它不应该是可子类化的或可实例化的,因此添加一个private
构造函数。 (有些人不同意。)
private DateUtil() {
throw new Error();
}
答案 2 :(得分:0)
通常,所有Util类都是final和static。它将拥有私有构造函数。
这样任何调用该方法的人都不需要创建对象,并且可以直接使用类名进行访问。