Question: Create an abstract Student class for Parker University. The class contains fields for student ID number, last name, and annual tuition. Include a constructor that
Create an abstract Student class for Parker University. The class contains fields for student ID number, last name, and annual tuition. Include a constructor that requires parameters for the ID number and name. Include get and set methods for each field; the setTuition() method is abstract. Create three Student subclasses named UndergraduateStudent, GraduateStudent, and StudentAtLarge, each with a unique setTuition() method.
Tuition for an UndergraduateStudent is $4,000 per semester, tuition for a GraduateStudent is $6,000 per semester, and tuition for a StudentAtLarge is $2,000 per semester. Write an application that creates an array of at least six objects to demonstrate how the methods work for objects for each Student type. Save the files as Student.java, UndergraduateStudent.java, GraduateStudent.java,
StudentAtLarge.java, and StudentDemo.java.
Step by Step Solution
3.27 Rating (171 Votes )
There are 3 Steps involved in it
public abstract class Student private String id private String lastName protected double tuition pub... View full answer
Get step-by-step solutions from verified subject matter experts
