Collections
是一个公共(public)类,那么我们可以调用它的隐式默认构造函数。它没有私有(private)构造函数,这会阻止对象创建或强制使用静态工厂方法。当我将实例化为 new Collections()
时,出现“构造函数不可见”错误。简而言之,为什么我们不能拥有 java.util.Collections
类的实例?谢谢。
最佳答案
来自documentation :“此类仅包含对集合进行操作或返回集合的静态方法。”
换句话说,Collections
只是方法的集合。它的一个实例没有任何意义。它就像数学函数:您没有数学实例,您只是使用函数。
它不是接口(interface)
,因为它有具体的方法。
关于java - 为什么我们不能创建 Collections 类的实例(不是 Collection Interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8693146/