Source of Student.java


  1: /**
  2:    A class that represents a student.
  3:    
  4:    @author Frank M. Carrano
  5:    @author Timothy M. Henry
  6:    @version 4.0
  7: */
  8: public class Student
  9: {
 10:         private Name fullName;
 11:         private String id;   // Identification number
 12: 
 13:         public Student()
 14:         {
 15:                 fullName = new Name();
 16:       id = "";
 17:         } // end default constructor
 18: 
 19:         public Student(Name studentName, String studentId)
 20:         {
 21:                 fullName = studentName;
 22:                 id = studentId;
 23:         } // end constructor
 24: 
 25:         public void setStudent(Name studentName, String studentId)
 26:         {
 27:                 setName(studentName); // Or fullName = studentName;
 28:                 setId(studentId);     // Or id = studentId;
 29:         } // end setStudent
 30: 
 31:         public void setName(Name studentName)
 32:         {
 33:                 fullName = studentName;
 34:    } // end setName
 35: 
 36:         public Name getName()
 37:         {
 38:                 return fullName;
 39:         } // end getName
 40: 
 41:         public void setId(String studentId)
 42:         {
 43:                 id = studentId;
 44:         } // end setId
 45: 
 46:         public String getId()
 47:         {
 48:                 return id;
 49:         } // end getId
 50: 
 51:         public String toString()
 52:         {
 53:                 return id + " " + fullName.toString();
 54:         } // end toString
 55: }  // end Student