遇到的题目:编写一个延迟加载的单例设计模式。
public class Student {
// 构造私有
private Student() {
}
// 静态方法只能访问静态成员变量,加静态
// 为了不让外界直接访问修改这个值,加private
private static Student s = null;
// 提供公共的访问方式
// 为了保证外界能够直接使用该方法,加静态
public static Student getStudent() {
if(this.s==null){
this.s=new Student();
}
return s;
}
}
|
|