Question: PLEASE INCLUDE COMMENTS WITHIN CODE 1. Design the class patientType, inherited from class persontype, with additional data members to store a patient's ID, age, date

PLEASE INCLUDE COMMENTS WITHIN CODE 1. Design the class patientType, inherited from class persontype, with additional data members to store a patient's ID, age, date of birth, the date the patient was admitted in the hospital, and the date the patient was discharged. The data members must be private. persontype.h reads:

//************************************************************

// Author: D.S. Malik

//

// class personType

// This class specifies the members to implement a person's

// first name and last name.

//************************************************************

#ifndef H_personType

#define H_personType

#include

using namespace std;

class personType

{

public:

void print() const;

//Function to output the first name and last name

//in the form firstName lastName.

void setName(string first, string last);

//Function to set firstName and lastName according

//to the parameters.

//Postcondition: firstName = first; lastName = last

string getFirstName() const;

//Function to return the first name.

//Postcondition: The value of the data member firstName

// is returned.

string getLastName() const;

//Function to return the last name.

//Postcondition: The value of the data member lastName

// is returned.

personType(string first = "", string last = "");

//constructor

//Sets firstName and lastName according to the parameters.

//The default values of the parameters are empty strings.

//Postcondition: firstName = first; lastName = last

private:

string firstName; //variable to store the first name

string lastName; //variable to store the last name

};

#endif

2. Add appropriate constructors and member functions to initialize, access and manipulate data members.

3. Code a test program that creates a new patient. Test the classes as follows:

Create a patientType object.

Request the patient ID, First Name, Last Name

Set the values in the object appropriately

The date of birth, admission date and discharge dates may be set using hard-coded values or requested.

Set these values for the patientType object

Print the patientType object information:

First Name, Last Name, Admission Date, Discharge Date,

Date of birth

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!