Question
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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started