將構造器設為private,那么誰也無法創建類的對象了,但現在別人怎么創建使用這個類?有兩種方法:第一,創建一個static方法,它創建一個新的此類的對象,并返回一個對他的引用。如果想在返回引用之前,做一些額外的工作,或者想知道記錄創建了多少個對象(可能要限制其對象的數量),這種做法將會大有裨益的。第二中選擇用到了所謂的設計模式,這種模式稱為“singleton”,這是因為你始終只能創建一個對象【通過在內部生成一個static的private對象,然后用static的public方法返回這個對象的引用】。類的對象作為一個static private成員而創建的,所以有只有一個,而起除非通過public方法返回這個引用,否則是無法訪問它的。