Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

i want the answer in c++ 1) Define a Date class containing three private attributes day, month, and year. a. Provide this class with a

i want the answer in c++

1) Define a Date class containing three private attributes day, month, and year.

a. Provide this class with a constructor allowing the initialization of its attributes. Date(int,int,int); you have to use the default values

b. Provide a set and a get method for each data member.

c. Create a method to compare the current object with another, and return false if the current object is the lowest one.

2)Write a class Person that has three private data members: fullName, phoneNumber, and birthday

Provide 2 constructors:

Without parameters: Person()//it has to contain cout<<" Person() constructor runs"

With three parameters: Person (string, string, Date&)//it has to contain cout<<" Person(string,string) constructor runs"

Provide destructor print a message. //it has to contain cout<<" Person destructor runs"

Provide a set and a get method for each data member.

Provide a display method. void printInfo()

3) Define a Student class inheriting from the Person class and having the following private attribute: studentId.

Provide this class with a constructor allowing you to create a Student from their full name, phonenumber,birthday, studentId,

//constructor has to contain cout<<" student constructor runs"

And the following methods:

void printInfo() which displays the student's attributes.

Provide a set and a get method for each data member.

4) Define a GraduateStudent class inheriting from the Student class and having the following private attribute: GPA.

Provide this class with a constructor allowing you to create a GraduateStudent from their full name, phonenumber,birthday studentId,GPA

//constructor has to contain cout<<" graduatestudent constructor runs"

And the following methods:

void printInfo() which displays the student's attributes.

Provide a set and a get method for each data member.

Write the main function:

Create one Date object named D1

Create one Person object with arguments named P1

Print the person's information

Create one Student object named S1

Show the Student's atributes

Creates one Graduatestudent named Gs1

Display all the Gs1's information.

write your classes in a separate file (interface & implementation files), you have to use a preprocessor directive for each class.

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

101 Database Exercises Text Workbook

Authors: McGraw-Hill

2nd Edition

0028007484, 978-0028007489

More Books

Students also viewed these Databases questions