Part 1 I need to Create 4 Classes (Student, Graduate, Undergraduate and Course)
ID: 3555289 • Letter: P
Question
Part 1
I need to Create 4 Classes (Student, Graduate, Undergraduate and Course) using inheritance only!
Student class
Fields: studentid, fullname, credits and gpa.
Methods: getName, getCredits, setStudentId, getStudentId, addcredit, getGPA.
Undergraduate Class:
Fields: advisorname and major.
Methods: setAdvisorName, get AdvisorName and getMajor
Graduate Class:
Fields: previousDegrees, thesisTopic.
Methods: printpreviousdegrees, get thesistopic, setthesistopic
Course Class:
Fields: coursename, listofstudents, maxenrollment
Methods: enrollstudent, getenrollment, setcoursename, printlistofstudents
Take the following notes into consideration when creating the classes
Student Class
Explanation / Answer
/*
File: Student.java
*/
class Student {
protected final static int NUM_OF_TESTS = 3;
protected String name;
protected int[] test;
protected String courseGrade;
public Student( ) {
this("No Name");
}
public Student(String studentName) {
name = studentName;
test = new int[NUM_OF_TESTS];
courseGrade = "****";
public String getCourseGrade( ) {
return courseGrade;
}
public String getName( ) {
return name;
}
public int getTestScore(int testNumber) {
return test[testNumber-1];
}
public void setName(String newName) {
name = newName;
}
public void setTestScore(int testNumber, int testScore) {
test[testNumber-1] = testScore;
}
}