Q. No.1: a) Implement the following class hierarchy. TEACHER AUTHOR SCHOLAR 1) Add appropriate data member in all the classes a. Add name and age in both Teacher and Author classes 2) Add default and parameterized constructors and destructor in all the classes 3) Write appropriate getter, setter functions 4) In main program create object of scholar class and display all values inherited members from base classes and its own member. Also see the behavior and order in which constructors and destructors are called. b) Modification & Extension 1) Add a common base class Person 2) Remove name and age data members from Teacher and Author classes and add these data members in common base class Person 3) Also add constructor and destructor in Person class

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
Q. No.1:
a) Implement the following class hierarchy.
TEACHER
AUTHOR
SCHOLAR
1) Add appropriate data member in all the classes
a. Add name and age in both Teacher and Author classes
2) Add default and parameterized constructors and destructor in all the classes
3) Write appropriate getter, setter functions
4) In main program create object of scholar class and display all values inherited members
from base classes and its own member. Also see the behavior and order in which
constructors and destructors are called.
b) Modification & Extension
1) Add a common base class Person
2) Remove name and age data members from Teacher and Author classes and add these data
members in common base class Person
3) Also add constructor and destructor in Person class
Page 1 of 2
4) Create object of Scholar class in main program. Display all data and see the behavior and
order for constructors and destructors.
Transcribed Image Text:Q. No.1: a) Implement the following class hierarchy. TEACHER AUTHOR SCHOLAR 1) Add appropriate data member in all the classes a. Add name and age in both Teacher and Author classes 2) Add default and parameterized constructors and destructor in all the classes 3) Write appropriate getter, setter functions 4) In main program create object of scholar class and display all values inherited members from base classes and its own member. Also see the behavior and order in which constructors and destructors are called. b) Modification & Extension 1) Add a common base class Person 2) Remove name and age data members from Teacher and Author classes and add these data members in common base class Person 3) Also add constructor and destructor in Person class Page 1 of 2 4) Create object of Scholar class in main program. Display all data and see the behavior and order for constructors and destructors.
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education