Student. The Student class will have the following information: A. Title of the student (eg

Question First, you need to  design, code in Java, test and document a base class, Student. The  Student class will have the following information: A. Title of the  student (eg Mr, Miss, Ms, Mrs etc) B. A first name (given name) C. A  last name (family name/surname) D. Student number (ID) – an integer  number of type long) E. A date of birth in day/month/year format – three  ints) – (Do NOT use the Date class from JAVA) The student class will  have at least the following constructors and methods: two constructors –  one without any parameters (the default constructor), and one with  parameters to give initial values to all the instance variables. a  reasonable number of set and get methods. methods to compute the final  overall mark and the final grade (which will be overridden in the  respective child classes). These two methods will be void methods that  set the appropriate instance variables. Remember one method can call  another method. If you prefer, you can define a single method that sets  both the overall mark and the final string grade, but if you do this,  use a helper method. (iv) an equals method which compares two student  objects and returns true if they have the same student names, and the  same date of birth, otherwise it returns false. (v) method to sort the  array into ascending order of students’ numbers (IDs) You may add other  methods in the student class as you see appropriate.