A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*需求:定义一个类描述一下月亮?
思路:由于世上只有一个月亮,那么月亮这个类就有一个特殊的地方,就是它的对象的唯一性。Java语言为了解决这样的类似的问题,提供一种模式,叫单例模式。
步骤1,用关键词class定义一个名为月亮(Moon)类;
2,定义一个私有的无参的构造函数,在类中创建一个对象,并用私有静态修辞,提供一个公共的访问方式。*/
class Moon {
  private Moon(){}//防止外界创建月亮对象
  private static Moon m = new Moon();//防止外界随便访问唯一的月亮对象
  public static Moon getInstance()//提供一种公共访问方式,让外界调用唯一月亮这个对象。
  {
   return m;
  }
}

评分

参与人数 1黑马币 +18 收起 理由
魔蝎座 + 18 很给力!

查看全部评分

17 个回复

倒序浏览
zhe ~其实我 看不太懂 赞一个吧~哈哈
回复 使用道具 举报
哈哈哈,不错不错
回复 使用道具 举报
Tuberose 来自手机 中级黑马 2015-5-18 23:49:48
板凳
卧槽!长知识了!来自: iPhone客户端
回复 使用道具 举报
夜愿Relax 来自手机 中级黑马 2015-5-18 23:54:23
报纸
不明觉厉。。
回复 使用道具 举报
getInstance最好加上线程同步的操作
回复 使用道具 举报 1 0
单例模式的懒汉模式了
回复 使用道具 举报
这个是单例模式中的饿汉式吧,还可以这样出题,瞬间感觉好高大上
回复 使用道具 举报
只有一个吗
回复 使用道具 举报
还可以这样!长知识了!
回复 使用道具 举报
发现一枚水贴,楼主不给回扣就举报
回复 使用道具 举报
还有延迟加载的单例模式
回复 使用道具 举报
原来是这样,活学活用啊
回复 使用道具 举报
这个 有意思
回复 使用道具 举报
有点意思
回复 使用道具 举报
ddddk 中级黑马 2015-5-20 19:15:29
16#
LoseMyCat 发表于 2015-5-19 00:05
getInstance最好加上线程同步的操作

饿汉式线程是安全的,不用加同步的吧
回复 使用道具 举报
饿汉式~~
回复 使用道具 举报
长知识了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马