Source of CollegeStudent.java


  1: /**
  2:    A class that represents a college student.
  3:    
  4:    @author Frank M. Carrano
  5:    @author Timothy M. Henry
  6:    @version 4.0
  7: */
  8: public class CollegeStudent extends Student
  9: {
 10:         private int    year;   // Year of graduation
 11:         private String degree; // Degree sought
 12: 
 13:         public CollegeStudent()
 14:         {
 15:                 super();     // Must be first
 16:                 year = 0;
 17:                 degree = "";
 18:                 // Or replace the previous three statements with
 19:       // this(studentName, studentId, 0, ""); (see Segment D.10)
 20:         } // end default constructor
 21: 
 22:         public CollegeStudent(Name studentName, String studentId,
 23:                               int graduationYear, String degreeSought)
 24:         {
 25:                 super(studentName, studentId); // Must be first
 26:                 year = graduationYear;
 27:                 degree = degreeSought;
 28:         } // end constructor
 29: 
 30:         public void setStudent(Name studentName, String studentId,
 31:                                int graduationYear, String degreeSought)
 32:         {
 33:                 setName(studentName); // NOT fullName = studentName;
 34:                 setId(studentId);     // NOT id = studentId;
 35:    // Or setStudent(studentName, studentId); (see Segment D.16)
 36: 
 37:                 year = graduationYear;
 38:                 degree = degreeSought;
 39:         } // end setStudent
 40: 
 41: /* < The methods setYear, getYear, setDegree, and getDegree go here. >
 42:    . . . */
 43: 
 44:         public String toString()
 45:         {
 46:                 return super.toString() + ", " + degree + ", " + year;
 47:         } // end toString
 48: } // end CollegeStudent