黑马程序员技术交流社区
标题:
Java语言是如何解释世上只有一个月亮
[打印本页]
作者:
珠宝
时间:
2015-5-18 23:03
标题:
Java语言是如何解释世上只有一个月亮
/*需求:定义一个类描述一下月亮?
思路:由于世上只有一个月亮,那么月亮这个类就有一个特殊的地方,就是它的对象的唯一性。Java语言为了解决这样的类似的问题,提供一种模式,叫单例模式。
步骤1,用关键词class定义一个名为月亮(Moon)类;
2,定义一个私有的无参的构造函数,在类中创建一个对象,并用私有静态修辞,提供一个公共的访问方式。*/
class Moon {
private Moon(){}//防止外界创建月亮对象
private static Moon m = new Moon();//防止外界随便访问唯一的月亮对象
public static Moon getInstance()//提供一种公共访问方式,让外界调用唯一月亮这个对象。
{
return m;
}
}
作者:
陈锐涛
时间:
2015-5-18 23:34
zhe ~其实我 看不太懂 赞一个吧~哈哈
作者:
gzp123
时间:
2015-5-18 23:45
哈哈哈,不错不错
作者:
Tuberose
时间:
2015-5-18 23:49
卧槽!长知识了!
作者:
夜愿Relax
时间:
2015-5-18 23:54
不明觉厉。。
作者:
LoseMyCat
时间:
2015-5-19 00:05
getInstance最好加上线程同步的操作
作者:
王建伟
时间:
2015-5-19 00:23
单例模式的懒汉模式了
作者:
LoveMyself
时间:
2015-5-19 21:47
这个是单例模式中的饿汉式吧,还可以这样出题,瞬间感觉好高大上
作者:
柒仴、看雲佉
时间:
2015-5-19 22:31
只有一个吗
作者:
星辉祝愿
时间:
2015-5-19 23:14
还可以这样!长知识了!
作者:
怪学究
时间:
2015-5-20 02:20
发现一枚水贴,楼主不给回扣就举报
作者:
大西洋
时间:
2015-5-20 07:03
还有延迟加载的单例模式
作者:
hellotaomi
时间:
2015-5-20 09:12
原来是这样,活学活用啊
作者:
mmakun
时间:
2015-5-20 09:46
这个 有意思
作者:
大老爷们儿
时间:
2015-5-20 09:49
有点意思
作者:
ddddk
时间:
2015-5-20 19:15
LoseMyCat 发表于 2015-5-19 00:05
getInstance最好加上线程同步的操作
饿汉式线程是安全的,不用加同步的吧
作者:
白水丶
时间:
2015-5-20 19:36
饿汉式~~
作者:
马鹏涛
时间:
2015-5-20 20:01
长知识了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2