public class Student { ______ ______ firstName; ______ ______ last Name; ______ ______ gpa; ______ ______ totalHours; // hours towards graduation _____ Student() { } _____ Student(____ ______, ____ ______, ____ ____, ___ ____) { firstName = _______; lastName = ________; gpa = __________; totalHours = _________; } _____ Student(String f, String l) { ________ = f; ________ = l; } // accessors // write 4 of them // setters // write 4 of them // Method to return a string of the form: last name, first name _____ _________ completeName() { return } // Method to return the students first initial and first // 4 letters of the last name. For example if // the first name is Sam and the last name is Jones, it // should return "SJone" _____ _________ abbreviate() { return ___________ } // method to return true if gpa is over 3.0; ________ _________ withHonors() { return ____________________ ; } // method to return true if semester hours is over 120 ________ _________ canGraduate() { return _____________________ ; } // method to return true if 2 students have same first name // and the same last name ________ _________ equals(______________) { } // method to return the state of the object in a printable form. _______ ________ _________ () { } // method to increase a student's total hours by the argument // which represents this semester's hours _________ ________ addHours(________ semHours) { } // method to change a student's gpa and total hours based on // the current semester hours and current semester gpa. // For example, a student may have 100 hours and a gpa of 3.0 and // received a gpa of 3.5 this semester for 15 semester hours. // The new total hours should be 115 and the gpa should be raised // to 3.07 _________ ________ updateHoursGpa(______ semHours, ____ semGpa) { } }