gpt4 book ai didi

java - 为什么不是私有(private)的无参数构造函数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:15:40 34 4
gpt4 key购买 nike

查看来自 apache commons 的 ArrayUtils 类,文档说:

ArrayUtils() 

ArrayUtils instances should NOT be constructed in standard programming.

我正在查看 source code这个类的,我看到他们公开了构造函数:

public ArrayUtils() {
super();
}

由于该类的所有方法/字段都是静态的,我明白创建此类的实例没有意义。

那么他们为什么不像 Math 中那样将构造函数设为 private类以避免创建新实例?

最佳答案

The documentation说:

This constructor is public to permit tools that require a JavaBean instance to operate.

关于java - 为什么不是私有(private)的无参数构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21208255/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com