package designpattern; import java.util.Calendar; import java.util.Date; public class FactoryMethodTest { private byte[] data; private Date created, lastAccessed, lastModified; public static FactoryMethodTest getInstance(){ FactoryMethodTest fm; fm = new FactoryMethodTest(); fm.initCreated(); return fm; } public void initCreated(){ lastModified = created = Calendar.getInstance().getTime(); System.out.println(Calendar.getInstance().getClass().getName()); } public static void main(String[] args) { FactoryMethodTest fmt = FactoryMethodTest.getInstance(); } }