This is an object oriented programming question. The code should be in C++ language Create a class named Person, which contains Two data fields i.e. personName and age A pure virtual function named print() A class named Patient inherits Person class, which contains Two data fields i.e. diseaseType and recommendedMedicine A parameterized constructor to initialize its own data members as well as the inherited data members Overridden function print() to display all details relevant to a patient A class named MedicarePatient inherited from class Patient, which holds A data field representing the name of the hospital A data filed representing the name of the ward A data field representing room number A parameterized constructor to initialize its own data members as well as the inherited data members Overridden function print() to display all details relevant to a patient In the main() function, create instances of derived classes to call respective print() function using dynamic or late binding.

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter12: Adding Functionality To Your Classes
Section12.2: Providing Class Conversion Capabilities
Problem 6E
icon
Related questions
Question

This is an object oriented programming question.

The code should be in C++ language

Create a class named Person, which contains

  • Two data fields i.e. personName and age
  • A pure virtual function named print()

 

A class named Patient inherits Person class, which contains

  • Two data fields i.e. diseaseType and recommendedMedicine
  • A parameterized constructor to initialize its own data members as well as the inherited data members
  • Overridden function print() to display all details relevant to a patient

 

A class named MedicarePatient inherited from class Patient, which holds

  • A data field representing the name of the hospital
  • A data filed representing the name of the ward
  • A data field representing room number
  • A parameterized constructor to initialize its own data members as well as the inherited data members
  • Overridden function print() to display all details relevant to a patient

 

In the main() function, create instances of derived classes to call respective print() function using dynamic or late binding.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
ADT and Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,