单列模式有两种方式:懒汉式,饿汉式。
下面是饿汉式的代码:(写法)(开发一般用这个方法)
//创建一个学生类的单列设计模式 class Student { private String name="zhulang"; //构造函数私有化 private Student(){}; //静态自己创建自己的对象 private static Student s =new Student(); //静态方法获取到该对象 public static String getInstance() { return s.name; }
懒汉式:
class Student { private String name = "zhulang"; // 构造函数私有化 private Student() { }; // 静态自己创建自己的对象 private static Student s = null; // 静态方法获取到该对象 public static String getInstance() { //对象是否被其他程序调用 if (s == null) { s = new Student(); } return s.name; } }