Class Student

java.lang.Object
  extended by Student
Direct Known Subclasses:
ExchangeStudent, GradStudent, UndergradStudent

public abstract class Student
extends java.lang.Object


Constructor Summary
Student()
          Creates a student with name "Jane Doe" and grade 80.
Student(java.lang.String name, int grade)
          Creates a student with the given name and raw grade.
 
Method Summary
 int getGrade()
          Returns the student's raw grade.
abstract  java.lang.String getLetterGrade()
          Returns the correct letter grade corresponding to the student's raw grade.
 java.lang.String getName()
          Returns the student's name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Student

public Student(java.lang.String name,
               int grade)
Creates a student with the given name and raw grade.

Parameters:
name - Student's name
grade - Student's raw grade

Student

public Student()
Creates a student with name "Jane Doe" and grade 80.

Method Detail

getName

public java.lang.String getName()
Returns the student's name.

Returns:
Student's name

getGrade

public int getGrade()
Returns the student's raw grade.

Returns:
Student's raw grade

getLetterGrade

public abstract java.lang.String getLetterGrade()
Returns the correct letter grade corresponding to the student's raw grade.

Returns:
Student's letter grade