我是Android的初学者程序员,我在互联网上找到了一些代码,我无法得到这个"不应该被实例化的类"的意思吗?!还有什么用途呢.如果有人能在这里提供帮助,我会很高兴.
public class Settings
{
//some code
private Settings() {} // Class not meant to be instantiated
//some code
}
Run Code Online (Sandbox Code Playgroud)
构造函数是私有的,因此只有类本身才能创建实例.这样做有几个原因.一对夫妇脱离我的头顶......
该类是一个"实用程序"类,只包含静态方法,因此实例化它是没有意义的.由于该类被评论为"类不打算实例化",我想这是最可能的原因.
类本身控制自己的生命周期,并提供创建实例的方法.例如,如果类是一个惰性单例,它可能提供一个在第一次调用时创建实例的方法,并在后续调用时返回此实例.