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
Get step-by-step solutions from verified subject matter experts
