關(guān)于static的問題
package buchong;
/*
?* 訪問控制符,static,final
?* 需求:在整個程序中Person類只能存在一個對象,(這個類的對象是唯一的)
?* */
public class Single {
Person p;
public static void main(String[] args) {
//1.保證外界不能再創(chuàng)建對象
//2.給外界提供一個方法,返回該類對象
}
}
/*這是一種設(shè)計模式*/
class Person{
private int age=1;
}
2016-12-28
要根據(jù)這個里面的提示做
2016-12-28
public?class?Singleton?{??
????private?Singleton()?{}??
????private?static?Singleton?single=null;??
????//靜態(tài)工廠方法???
????public?static?Singleton?getInstance()?{??
?????????if?(single?==?null)?{????
?????????????single?=?new?Singleton();??
?????????}????
????????return?single;??
????}??
}?
單例模式。
將構(gòu)造函數(shù)私有了,在外部是不能創(chuàng)建對象
利用getInstance給外部提供方法去獲取對象。
有興趣可以去看看JAVA設(shè)計模式,慕課網(wǎng)也有。