Question: JAVA Suppose we are designing a college record - keeping program that has records for students. Students. The student has the ability to start from
JAVA
Suppose we are designing a college recordkeeping program that has records for students.
Students. The student has the ability to start from the beginning reset at any point, ie a student in rd year can start from the beginning with the same major or a different one. We have two kinds of students:
Undergraduate Students. Undergraduate students have the following properties:
Name, StudentNumber, Major, and Level freshman sophomore, junior, senior
Graduate Students. Graduate students have the following properties:
Name, StudentNumber, Major, and Degree Master Doctoral
This is the code for Student class:
public class Student extends Person
PERSON CLASS SHOULD HAVE "TYPE" STRING FOR OUTPUT
protected int studentNumber;
protected String major;
CONSTRUCTORS
Student
StudentString initialName, int initialStudentNumber, String major
this.name initialName;
this.studentNumber initialStudentNumber;
this.major major;
public void resetString newName, int newStudentNumber, String newMajor
this.name newName;
this.studentNumber newStudentNumber;
this.major newMajor;
SETTERS
public void setStudentNumber int newNumber
this.studentNumber newNumber;
public void setMajor String newMajor
this.major newMajor;
GETTERS
public int getStudentNumber
return this.studentNumber;
public String getMajor
return this.major;
OUTPUT
public void writeOutput
System.out.println Name: this.name;
System.out.println Type: this.type;
System.out.println Student Number: this.studentNumber;
System.out.println Student Major: this.major;
System.out.println;
OVERRIDDING EQUALS FOR OBJECT
@Override
public boolean equals Student otherStudent
CHECK FOR SAME OBJECT
if otherStudent this
return true;
return this.name.equalsotherStudentname &&
this.major.equalsotherStudentmajor;
I need code for class GraduateStudent extends Student
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
