/**
 * Graduate class extends from Student class.  It works in tandem with
 * TestStudent.java to illustrate Inheritance and Polymorphism.
 *
 * CSCE 155 Fall 2005
 *
 * @author Leen-Kiat Soh
 * @version 1.0
 */

class Graduate extends Student {

   private String researchArea;
   private String researchAdvisor;
   private String program;

   /*
   public Graduate(String name)  {

      super(name);  // call the superclass' constructor !!!

      }

*/

   public Graduate(String name)  {

      super(name);  // explicitly calling the superclass' constructor

      this.name = name;   // using my own constructor
      System.out.println("inside Graduate's own constructor");
   }

   public void setResearchArea(String researchArea)  {
      this.researchArea = researchArea;
   }

   public String getResearchArea()  {
      return researchArea;
   }

   public void setResearchAdvisor(String researchAdvisor)  {
      this.researchAdvisor = researchAdvisor;
   }

   public String getResearchAdvisor()  {
      return researchAdvisor;
   }

   public void setProgram(String program)  {
      this.program = program;
   }

   public String getProgram()  {
      return program;
   }

   /*
   public void computeCourseGrade()  {

      // courseGrade = "DO NOT CARE!!";
      courseGrade ="B-";   // everybody gets B- no matter what.

   }
   */

}



