Design a class named Staff that includes · A data member named staffID · A parameterized constructor to initialize staffID · A getter function to get the value of staffID Derive a class named Professor inherited from Staff class and contains · Two additional data members i.e. departmentID and departmentName · A parameterized constructor to initialize its own data fields along with the inherited data field · Two getter functions that return the departmentID and departmentName, respectively Derive a class named VisitingProfessor inherited from class Professor and has · A data field named no_of_courses · A data field named salary_per_course · A function named totalSalary that returns total payment for all courses (i.e. no_of_courses * salary_per_course) · A member function named display to show total salary of visiting professor Consider the problem description that deals with three classes i.e. Staff, Professor, and VisitingProfessor. Implement all these classes and in the main function, create an object of class VisitingProfessor and invoke its member function display to show total income of a visiting professor. Also show the inheritance relationship between these clases.
Design a class named Staff that includes
· A data member named staffID
· A parameterized constructor to initialize staffID
· A getter function to get the value of staffID
Derive a class named Professor inherited from Staff class and contains
· Two additional data members i.e. departmentID and departmentName
· A parameterized constructor to initialize its own data fields along with the inherited data field
· Two getter functions that return the departmentID and departmentName, respectively
Derive a class named VisitingProfessor inherited from class Professor and has
· A data field named no_of_courses
· A data field named salary_per_course
· A function named totalSalary that returns total payment for all courses (i.e. no_of_courses * salary_per_course)
· A member function named display to show total salary of visiting professor
Consider the problem description that deals with three classes i.e. Staff, Professor, and VisitingProfessor. Implement all these classes and in the main function, create an object of class VisitingProfessor and invoke its member function display to show total income of a visiting professor. Also show the inheritance relationship between these clases.
Step by step
Solved in 3 steps with 1 images