首页 > 试题广场 >

在实际开发过程中,我们需要应用程序中保持唯一的一个实例,即单

[不定项选择题]
在实际开发过程中,我们需要应用程序中保持唯一的一个实例,即单例模式,以下说法正确的是()
  • 它拥有公有的构造方法
  • 其它选项均不正确
  • 它具有静态公有方法
  • 它具有私有成员变量
答案是  CD  单例模式顾名思义是只有一个实例的类,这个类只有一个实例的前提是不被外部随便的new,如何保证这一点呢,就是通过将构造方法设置成私有的,外部类无法访问这种情况下,所以A错误,单例模式如何获取实例呢,这个就是通过一个公共的静态方法获取实例,如果连公共方法都没有了,那这个类将无法被外部类调用了(静态方法除外),它具有私有成员变量这个是当然了,这个私有成员变量中一定有一个是该类的唯一实例。
发表于 2017-02-09 21:42:55 回复(0)