public class Student extends Person
| Constructor and Description |
|---|
Student(java.lang.String firstName,
java.lang.String lastName,
Department major,
java.lang.String PASSWD)
Initializes student with specified major.
|
Student(java.lang.String firstName,
java.lang.String lastName,
java.lang.String PASSWD)
Initializes student without major.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCourse(Course c)
Adds a course to the student's schedule.
|
boolean |
authenticate(java.lang.String passwd)
Determines whether login info is correct.
|
void |
dropCourse(Course c)
Removes a course from the student's schedule.
|
Department |
getMajor()
Getter method for major.
|
java.util.ArrayList<Course> |
getSchedule()
Gets the student's current schedule.
|
void |
setMajor(Department major)
Setter method for major.
|
public Student(java.lang.String firstName,
java.lang.String lastName,
Department major,
java.lang.String PASSWD)
firstName - Student's first namelastName - Student's last namemajor - Any Department valuePASSWD - Student's passwordpublic Student(java.lang.String firstName,
java.lang.String lastName,
java.lang.String PASSWD)
Department.UNDECLARED by default.firstName - Student's first namelastName - Student's last namePASSWD - Student's passwordpublic void setMajor(Department major)
major - The student's new majorpublic Department getMajor()
public boolean authenticate(java.lang.String passwd)
passwd - User-entered passwordClient.login,
GUIClient.loginpublic void addCourse(Course c)
c - The new coursepublic void dropCourse(Course c)
c - The course to be droppedpublic java.util.ArrayList<Course> getSchedule()
Course objects