张森炜的博客
今天公司,有同事再问为什么类的构造器写成私有不报错?类构造器写成了私有我们就没有办法创建这个类的对象了。例如:
当我们创建通过代码 Test test = new Test(); 来创建Test类的对象时就会报错,编辑器让我们创建。
其实当我们把构造器进行私有化后,主要的目的是不让开发者随随便便创建对象,在java中只有我们要求这个程序中某种类型,只有一个对象存在时会将构造器私有化,也称之为单态模式或单例模式。例:
Powered by: BlogJava Copyright © 张森炜