单例模式习题

public class Emperor{
private static Emperor emperor = null;  //声明一个Emperor类的引用

private Emperor (){     //将构造方法私有
}
public static Emperor getlnstance(){   //实例化引用
    if (emperor == null){
        emperor = new Emperor();
    }
    return emperor;
}
public void getName(){         //使用普通方法输出皇帝的名字
    System.out.println("我是皇帝; 明日科技");
}

public static void main(String[] args) {
    

    System.out.println("创建皇帝1对象:"); 
    Emperor emperor1 = Emperor.getlnstance();//创建皇帝对象
    emperor1.getName();                   //输出皇帝的名字

    System.out.println("创建皇帝2对象:");
    Emperor emperor2 = Emperor.getlnstance();
    emperor2.getName();

    System.out.println("创建皇帝3对象:");
    Emperor emperor3 = Emperor.getlnstance();
    emperor3.getName();

}
}

 

posted @ 2016-01-19 08:42  小美好。  阅读(335)  评论(0编辑  收藏  举报