Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

In c++ Refer to the examples below Develop a program using class inheritance. The header file And implementation files. Think about and understand the need

In c++

Refer to the examples below Develop a program using class inheritance. The header file And implementation files.

Think about and understand the need for class inheritance, its implementation, and its effects. As a comment in the main sentence

#include #include using namespace std; class Person { private: string name; string ssn; public: Person(const string &, const string &); void print() const; }; // Person Person::Person(const string &nm, const string &ss) : name(nm), ssn(ss) { } // Person() void Person::print() const { cout << "Name : " << name << endl; cout << "SSN : " << ssn << endl; } // print(); class Student { private: string name; string ssn; string major; int year; public: Student(const string &, const string &, const string &, int); void print() const; void changeMajor(const string &); }; Student::Student(const string &nm, const string &ss, const string &mj, int y) : name(nm), ssn(ss), major(mj) { year = y; } // Student() void Student::print() const { cout << "Name : " << name << endl; cout << "SSN : " << ssn << endl; cout << "Major : " << major << endl; cout << "Year : " << year << endl; } // print(); void Student::changeMajor(const string &mj) { major = mj; } // changeMajor() int main() { Person pe("Mary", "123456789"); Student st("Bob", "987654321", "ICE", 2); Student *p = &st; pe.print(); cout << endl; st.print(); cout << endl; st.changeMajor("Info & Comm Emg"); p->print(); return 0; } // main()

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Advances In Databases And Information Systems 25th European Conference Adbis 2021 Tartu Estonia August 24 26 2021 Proceedings Lncs 12843

Authors: Ladjel Bellatreche ,Marlon Dumas ,Panagiotis Karras ,Raimundas Matulevicius

1st Edition

3030824713, 978-3030824716

More Books

Students also viewed these Databases questions