6.4, 类的访问权限仅可以为缺省或public,如果不希望别人对该类具有访问权限,可以将所有的构造器都设为private,从而阻止任何人创建该类的对象,但是有一个例外,就是你在该类的static成员内部可以创建。下面是一个实例:
上面的例子给出了两种选择:在Soup1中创建一个static方法,他创建一个新的Soup1对象并返回一个对他的引用;Soup2用到了单例模式这是因为,你始终只能创建一个他的对象,Soup2类的对象是作为Soup2的一个static private成员而创建的所以有且仅有一个,而且除非是通过public方 法access(),否则是无法访问的