university
Class Undergraduate

java.lang.Object
  extended by university.Person
      extended by university.Student
          extended by university.Undergraduate
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class Undergraduate
extends Student

Class for undergraduate student in the university.

See Also:
Serialized Form

Constructor Summary
Undergraduate()
          Creates a new instance of Undergraduate
Undergraduate(java.lang.String name, Sex gender, Address address, Unit unit, UndergraduateLevel level)
          Creates a new instance of an Undergraduate student.
Undergraduate(java.lang.String name, Sex gender, Address address, Unit unit, UndergraduateLevel level, java.lang.String gpa)
          Creates a new instance of an Undergraduate student.
 
Method Summary
 java.lang.Object clone()
          Clone a new object
 UndergraduateLevel getStatus()
          Get the Undergraduate students grade level.
 void setStatus(UndergraduateLevel level)
          Set the Undergraduate students grade level.
 java.lang.String toString()
          Returns a String representing the Undergraduate student.
 
Methods inherited from class university.Student
isAllowedToRegister, setAllowedTORegigister
 
Methods inherited from class university.Person
getAddress, getAffiliation, getGender, getID, getName, setName
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Undergraduate

public Undergraduate()
Creates a new instance of Undergraduate


Undergraduate

public Undergraduate(java.lang.String name,
                     Sex gender,
                     Address address,
                     Unit unit,
                     UndergraduateLevel level)
Creates a new instance of an Undergraduate student.


Undergraduate

public Undergraduate(java.lang.String name,
                     Sex gender,
                     Address address,
                     Unit unit,
                     UndergraduateLevel level,
                     java.lang.String gpa)
Creates a new instance of an Undergraduate student.

Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Clone a new object

Overrides:
clone in class Student
Returns:
Object a cloned object
Throws:
java.lang.CloneNotSupportedException - Throws CloneNotSupportedException

getStatus

public final UndergraduateLevel getStatus()
Get the Undergraduate students grade level.

Returns:
UndergraduateLevel The students grade level.

setStatus

public final void setStatus(UndergraduateLevel level)
Set the Undergraduate students grade level.

Parameters:
level - The grade level.

toString

public java.lang.String toString()
Returns a String representing the Undergraduate student.

Overrides:
toString in class Student
Returns:
String A string representing a Undergrauate student.