1.每个类都有自己的构造函数(若无人为编写,系统会默认添加一个无参构造函数),创建类的实例对象的过程,实际上是由系统调用与new操作符后内容相匹配的构造函数来实现的。
2.类不提供构造函数,即意味着将其所有构造函数私有,使得其他类没有访问该类构造函数的权限,从而无法创建该类的对象。
3.该类在自己内部创建一个本类对象并提供一个公共访问方法返回本类对象的引用,这个方法必须是静态的,这样其他类就可以通过类名调用的方法获取该类对象。
4.单例设计模式就是采用这种做法,目的是保证类在内存中只有一个对象。这种应用在生活中也很常见,例如资源管理器窗口,无论我们打开多少次都必须保证我们操作的是同一个对象,不然就乱套了。:) |