【Java】将构造函数声明为私有有什么作用?

来源:互联网 发布:淘宝子账号购物 编辑:程序博客网 时间:2024/04/29 20:33

将构造函数声明为私有,可以确保本类以外的地方都不能实例化这个类,单例模式就是这么干的。

在这种情况下,要创建这个类的实例,唯一的办法是提供一个公共静态方法,就像工厂方法模式那样。

此外,由于构造函数是私有的,因此这个类也不能被继承。

0 0
原创粉丝点击