This lab will once again explain the concept of class. Please follow the instructions Create parent class Person string firstName string lastName Date * birthDate (passed Lab made called Date) string ssn Create child class Employee int employeeID Date * hireDate (passed Lab made called Date) string position double annualSalary Each class should have the default, parameter, and copy constructors. Each class should have getters and setters for each attribute. Create a functional main menu where the use of the class is implemented Create a random generator for the assignment of the Employee ID Use an array of Employees in the main to store data of all the employees. The menu will have: Add employee Show employees Exit Option 2: Should display all the records in a good form table, like: Employee ID Hire Date SSN Employee Name Position Salary ========== ======= ========== =============== ======== ========= 12345 02/10/2015 123-45-6789 Mark Rufalo Mentor $ 30,000.00 54321 06/24/2019 987-65-4321 David Letross Director $ 40,000.00 Use best practices in the creation of class Implement the use of inheritance.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter10: Classes And Data Abstraction
Section: Chapter Questions
Problem 7SA: Assume the definition of class foodType as given in Exercise 6. Answer the following questions? (1,...
icon
Related questions
Question
This lab will once again explain the concept of class.
Please follow the instructions
  • Create parent class Person
    • string firstName
    • string lastName
    • Date * birthDate (passed Lab made called Date)
    • string ssn
  • Create child class Employee
    • int employeeID
    • Date * hireDate (passed Lab made called Date)
    • string position
    • double annualSalary
  • Each class should have the default, parameter, and copy constructors.
  • Each class should have getters and setters for each attribute.
  • Create a functional main menu where the use of the class is implemented
  • Create a random generator for the assignment of the Employee ID
  • Use an array of Employees in the main to store data of all the employees.
  • The menu will have:
    1. Add employee
    2. Show employees
    3. Exit
  • Option 2: Should display all the records in a good form table, like:
    Employee ID  Hire Date      SSN                 Employee Name         Position      Salary
    ==========  =======      ==========    ===============   ========   =========
    12345             02/10/2015   123-45-6789    Mark Rufalo                Mentor        $ 30,000.00
    54321             06/24/2019   987-65-4321    David Letross              Director       $ 40,000.00

  • Use best practices in the creation of class
  • Implement the use of inheritance.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
Unreferenced Objects
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
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning