单例模式:保证类有且只有一个实例,就需要其他的类不能实例化该类。因此需要将构造方法设置成私有的,即使用private关键字修饰。同时,在类中提供一个静态方法,该方法的返回值是该类的一个实例。这样就能使用该方法来获取类的实例,从而保证了唯一性。
如:皇帝只有一人
public class EmperorTest {
public static void main(String[] args) {
System.out.println("创建皇帝1对象:");
Emperor emperor1 = Emperor.getInstance();
emperor1.getName();
System.out.println("创建皇帝2对象:");
Emperor emperor2 = Emperor.getInstance();
emperor2.getName();
System.out.println("创建皇帝3对象:");
Emperor emperor3 = Emperor.getInstance();
emperor3.getName();
}
}