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 5.0
  7: */
  8: public class Student
  9: {
 10:         private Name   fullName;
 11:         private String id;   // Identification number

 13:         public Student()
 14:         {
 15:                 fullName = new Name();
 16:       id = "";
 17:         } // end default constructor

 19:         public Student(Name studentName, String studentId)
 20:         {
 21:                 fullName = studentName;
 22:                 id = studentId;
 23:         } // end constructor

 25:         public void setStudent(Name studentName, String studentId)
 26:         {
 27:                 setName(studentName); // Or fullName = studentName;
 28:                 setId(studentId);     // Or id = studentId;
 29:         } // end setStudent

 31:         public void setName(Name studentName)
 32:         {
 33:                 fullName = studentName;
 34:    } // end setName

 36:         public Name getName()
 37:         {
 38:                 return fullName;
 39:         } // end getName

 41:         public void setId(String studentId)
 42:         {
 43:                 id = studentId;
 44:         } // end setId

 46:         public String getId()
 47:         {
 48:                 return id;
 49:         } // end getId

 51:         public String toString()
 52:         {
 53:                 return id + " " + fullName.toString();
 54:         } // end toString
 55: }  // end Student