1 package caipiao; 2 3 public class Emperor { 4 //私有化 静态 类 ??? 5 private static Emperor emperor=null; //声明一个Emperor类的引用 6 private Emperor(){ //将构造方法私有 7 } 8 public static Emperor getInstance(){ //实例化引用 9 if(emperor==null){ 10 emperor=new Emperor(); 11 } 12 return emperor; 13 } 14 public void getName(){ // 使用普通方法输出皇帝的名字 15 System.out.println("我是皇帝:明日科技"); 16 17 } 18 19 20 }
1 package caipiao; 2 3 public class Test123 { 4 5 /** 6 * @param args 7 */ 8 public static void main(String[] args) { 9 // TODO 自动生成的方法存根 10 11 System.out.println("创建皇帝1对象:"); //创建皇帝对象 12 Emperor emperor1=Emperor.getInstance();//输出皇帝的名字 13 emperor1.getName(); 14 System.out.println("创建皇帝2对象:"); //创建皇帝对象 15 Emperor emperor2=Emperor.getInstance();//输出皇帝的名字 16 emperor2.getName(); 17 System.out.println("创建皇帝3对象:");//创建皇帝对象 18 Emperor emperor3=Emperor.getInstance();//输出皇帝的名字 19 emperor3.getName(); 20 } 21 22 }
原文:http://www.cnblogs.com/haodayikeshu/p/5140717.html