public class CollegeStudent extends Student
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