Question: ******Use Java**** Person Class: Create a class called Person with definition as follows. Completing the definitions of the methods is part of this programming assignment.

******Use Java**** Person Class: Create a class called Person with definition asfollows. Completing the definitions of the methods is part of this programmingassignment. public class Person private String name; public Person() {} public Person******Use Java****

Person Class: Create a class called Person with definition as follows. Completing the definitions of the methods is part of this programming assignment. public class Person private String name; public Person() {} public Person (String name) {} public Person (Person object) {} public String getName() {} public String setName (String name) {} public String tostring () {} public boolean equals(Person other) {} Employee Class: The Employee class extends the Person class and has instance variable hi reDate (since it will hold the hiring date of an employee so use Date class). This class will have following three constructors: 1. No argument constructor 2. An argument constructor that receives name and hi reDate. 3. An argument constructor that receives Employee object. Define the constructors, mutator and accessor methods, and suitably define tostring and equals methods. SalariedEmployee Class: The SalariedEmployee class extends the Employee class and has instance variable sa lary. The class will have the following three constructors: 1. No argument constructor 2. An argument constructor that receives name, hireDate and Salary. 3. An argument constructor that receives SalariedEmployee object. Define the constructors, mutator and accessor methods, and suitably define tostring and eqquals methods. Doctor Class: Give the definition of a class named Doctor whose objects are records for a clinic's doctors. This class will be a derived class of the class SalariedEmployee. A Doctor record has the doctor's specialty (such as "Pediatrician", "Obstetrician", "General Practitioner", and so forth; so, use the type String) and office visit fee (use type double). Be sure your class has a reasonable complement of constructors, accessor, and mutator methods, and suitably defined equals and tos tring methods. Patient Class: Give the definition of class Patient whose objects are records for a clinic. Patient will be derived from the class Person. A Patient record has the patient's name (inherited from the class Person) and primary physician of type Doctor. Be sure your class has a reasonable complement of constructors, accessor and mutator methods, and suitably defined equals and toString methods. Billing Class: Give the definition of class Billing whose objects are records for a clinic. A Billing object will contain a Patient object, a Doctor object, and an amount due of type double. Be sure your class has a reasonable complement of constructors, accessor and mutator methods, and suitably defined equals and tostring methods. Main Class Write a test program that creates at least three patients, at least three doctors, and at least three Billing records, and then prints out the patients, doctors and billing information. At the end print out the total income from the Billing records. Sample Output The sample output of the main program is depicted in the below picture. \begin{tabular}{l} The doctor Bob was hired on Wed Dec 3119:00:12 EST 1969 at Salary 34060.0. \\ The speciality is Pediatrist and visit fee is $16.5. \\ The doctor Susan was hired on Wed Dec 3119:04:14 EST 1969 at Salary 456000.0. \\ The speciality is Surgeon and visit fee is $150.5. \\ The doctor Lilly was hired on Wed Dec 3119:04:14 EST 1969 at Salary 290000.0. \\ The speciality is Kidney and visit fee is $95.5. \\ *Patient's Information* \\ The name is: Fred, Primary doctor is: Bob \\ The name is: Sally, Primary doctor is: Susan \\ The name is: John, Primary doctor is: Lilly \\ *Billings's Information* \\ Patient: Fred \\ Doctor: Bob \\ Amount Due: $21.0 \\ Patient: Sally \\ poctor: Susan \\ Amount Due: $150.5 \\ Patient: John \\ Doctor: Lilly \\ Amount Due: $170.0 \\ The total income from billing records is: 341.5 \\ \hline \end{tabular}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!