Use an ArrayList to replace an array to store students. You should not change the original contract of the Course class (i.e. the definition of the constructors and methods should not be changed- the signature stays the same).Do not change the original contract of the Course class. Instead, ONLY change the implementation of students, from an array to and ArrayList, and update any methods that access student to reflect ArrayList. The methods are overridden. That means that you do not need to change the header for methods, only the body of the method.