Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

Design a class named Person and its two derived classes named Student and Teacher . The Person class has: Attributes i.e. name, age, phone number, and e-mail address Behaviors (Method/function ) i.e....

1 answer below »

Design a class named Person and its two derived classes named Student and Teacher. The Person class has:

  • Attributes i.e. name, age, phone number, and e-mail address
  • Behaviors (Method/function ) i.e. work something.
  • Default as well as parameterized constructor

Then Student class is derived from the Person class. The Student class has

  • Attributes i.e. registration ID, department, number of completed credit hours
  • Behavior (Method/function ) i.e. pay course registration fee
  • Default and parameterized constructors

The Teacher class is derived from The Person as well and it additionally contains the following:

  • Attributes i.e. staff ID, salary
  • Behavior (Method/function ) e. teach course(s)
  • Default and parameterized constructors

Additionally each class should have its own input()/setter() and display/getter() as well.

In the main() function make 2 objects of each class i.e. Person, Student and Teacher and call the corresponding functions/methods. One object should be created using default constructor, while the second object should be created using parameterized constructor. Also call all the functions using derived classes objects. What type of  inheritance is this?

Answered 108 days After Jun 03, 2022

Solution

Baljit answered on Sep 20 2022
77 Votes
Hierarchical Inheritance
#include#includeusing namespace std;
class Person{
public:
    string name;
    int age;
    long long phonenumber;
    string email;
Person(string name,int age,long long phonenumber,string email){
name=name;
email=email;
phonenumber=phonenumber;
age=age;

}
public: void setdata(){
    cout
"Enter Name:";
    cin
name;
    cout
"\n Enter age:-";
    cin
age;
    cout
"\n Enter phonenumber";
    cin
phonenumber;
    cout
"\n Enter Email";
    cin
email;
}
public: void showdata(){
    cout
"Name is"
name;
    cout
"\nAge:"
age;
    cout
"\nPhone...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here