Newer
Older
ASS2021Java / src / FactoryMethod.java
@Motoki Miura Motoki Miura on 26 Oct 2021 823 bytes FactoryMethod
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];
    }

}