import java.util.Date;
import java.util.Calendar;
public class FactoryMethod {
private Date created;
private Date lastAccessed;
private Date lastModified;
byte[] data;
public static FactoryMethod getInstance(){
FactoryMethod fm;
fm = new FactoryMethod();
fm.init();
fm.initCreated();
return fm;
}
public void append(byte[] b){
}
public void init(){}
public void initCreated(){
lastModified = created = Calendar.getInstance().getTime();
System.out.println(Calendar.getInstance().getClass().getName());
}
public static void main(String[] args){
FactoryMethod mf = MemoryFile.getInstance();
}
}
class MemoryFile extends FactoryMethod {
public void init(){
this.data = new byte[2000];
}
}