/*
惰性初始化:当需要一个实例的时候才初始化一个对象。
新建两个简单的类,第二个类中包含第一个类的一个引用,当
需要第一个类的对象是调用Lazy()方法即可获得第一个类的对象。
*/
class First{
First(){
System.out.print("First()");
}
}
public class Lazy{
First f;
public void print(){
if(f==null)
f = new First();
}
public static void main(String[] args){
Lazy z = new Lazy();
z.print();
}
}