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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为什么单例中饿汉式和懒汉式方法要用静态修饰啊?

6 个回复

正序浏览
魏诚东 来自手机 中级黑马 2014-8-20 23:42:10
7#
饿汉式和懒汉式都把构造函数私有化了,要想获得这个类的事例,只能向外提供一个静态的方法获得这个实例
回复 使用道具 举报
因为是单例设计模式,没有public的构造方法来new对象,可以用静态方法调用
回复 使用道具 举报
masai158 发表于 2014-8-20 23:16
你把人家的构造方法私有化了?你不提供 一个对象。人家怎么用你。。 ...

不是有对外的return 返回值嘛  这跟静态有关联么?静态修饰的只能被类名调用外还有什么用?
回复 使用道具 举报
被静态修饰的类成员,在内存中只有一份;这主要是为了保证对象在被实例的时候的唯一。
回复 使用道具 举报
{:2_36:}  你把人家的构造方法私有化了?你不提供 一个对象。人家怎么用你。。
回复 使用道具 举报
不带有很复杂逻辑方法就算了,开发中,标准不一
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马