package items; import people.Student; import java.io.File; /** * A Submission represents a file and completion for an assignment with * additional information about the student and the time of the submission. */ public abstract class Submission { /** * The File data for a file handed-in for an assignment. */ File file; /** * The date and time a file is submitted. */ DateTime dateTime; /** * The Student who is handing in a submission */ Student student; /** * The assignment the Student is handing in a submission to. */ Assignment assignment; }