黑马程序员技术交流社区
标题:
构造方法为什么可以用private修饰?
[打印本页]
作者:
lies
时间:
2015-12-31 16:50
标题:
构造方法为什么可以用private修饰?
如题,声明构造方法的时候,不是不可以使用private来修饰的吗?
作者:
唱一些温暖
时间:
2015-12-31 17:04
单例设计模式需要私有啊,为了保证对象的唯一性。
1.将构造函数私有化。
2.在类中创建一个私有并静态的本类对象。
3.提供一个公有并静态的方法可以获取到本类对象。
作者:
洋葱头头
时间:
2015-12-31 17:38
为了不让别人创建对象
作者:
雨来
时间:
2015-12-31 20:30
可以,在你不想让外部创建本类的实列的时候 一般是单列设计模式 或装饰设计模式里用的多
作者:
愿随风丶飘雪
时间:
2016-1-1 00:07
恩,这样就不能创建对象了
作者:
云鱼
时间:
2016-1-1 00:09
因为里面又静态方法,不用构造方法创建对象,可以直接类名.调用
作者:
鳌少宝
时间:
2016-1-1 15:56
可能就是像他们说的把,不想让你创建对象
作者:
wxw19910324
时间:
2016-1-2 10:44
private 权限修饰符
为了避免其他程序过多的的建立对象,
将构造函数私有化
在类中创建一个本类对象
提供一个方法可以获取该对象
作者:
随缘的影子
时间:
2016-1-2 12:23
。。正在打着突然明白了,私有是不想让其他的类对其进行修改。但是本类中还是可以进行访问的。留下本类中对其的访问方式,这样进行判断过后的对象就可以对其赋值,更加的安全
作者:
luyang18
时间:
2016-1-2 22:01
看了楼上的解释有点懂不让外部类创建一个对象
作者:
zhj806504628
时间:
2016-1-2 22:19
用private修饰的构造方法是为了不让别人创建该类对象,但有一个前提,该类中的所有方法必须是静态的!
作者:
and2long
时间:
2016-1-2 22:26
当一个类中都是静态方法时,就把空参构造方法私有化,这样就可以禁止外部类创建本类对象. 类中的方法直接用类名.调用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2