Purchase Solution

Inheritance - SalariedEmployee - C++

Not what you're looking for?

Ask Custom Question

Write a program that uses the class SalariedEmployee shown below. Your program is to define a class called Administrator, which is to be derived from the class SalariedEmployee. You are allowed to change private in the base class to protected. You are to supply the following additional data and function members:

A member variable of type string that contains the administrator's title (such as Director or Vice President).

A member variable of type string that contains the company area of responsibility (such as Production, Accounting, or Personnel).

A member variable of type string that contains the name of this administrator's immediate supervisor.

A protected: member variable of type double that holds the administrator's annual salary. It is possible for you to use the existing salary member if you did the change recommended earlier.

A member function called set_supervisor, which changes the supervisor name.

A member function for reading in an administrator's data from the keyboard.

A member function called print, which outputs the object's data to the screen.

An overloading of the member function print_check() with appropriate notations on the check.
-------------------------------------------------------------------------------------------------

//This is the header file salariedemployee.h.
//This is the interface for the class SalariedEmployee.
#ifndef SALARIEDEMPLOYEE_H
#define SALARIEDEMPLOYEE_H

#include <string>
#include "employee.h"

using std::string;
using namespace std;

namespace SavitchEmployees
{

class SalariedEmployee : public Employee
{
public:
SalariedEmployee( );
SalariedEmployee (string theName, string theSsn,
double theWeeklySalary);
double getSalary( ) const;
void setSalary(double newSalary);
void printCheck( );
private:
double salary;//weekly
};

}//SavitchEmployees

#endif //SALARIEDEMPLOYEE_H

Purchase this Solution

Solution Summary

A C++ program is written that uses the class SalariedEmployee. The program defines a class called Administrator, which is derived from the class SalariedEmployee. The following additional data and function members are added:
- A member variable of type string that contains the administrator's title (such as Director or Vice President).
- A member variable of type string that contains the company area of responsibility (such as Production, Accounting, or Personnel).
- A member variable of type string that contains the name of this administrator's immediate supervisor.
- A protected: member variable of type double that holds the administrator's annual salary.
- A member function called set_supervisor, which changes the supervisor name.
- A member function for reading in an administrator's data from the keyboard.
- A member function called print, which outputs the object's data to the screen.

Purchase this Solution


Free BrainMass Quizzes
Basic Networking Questions

This quiz consists of some basic networking questions.

Word 2010: Tables

Have you never worked with Tables in Word 2010? Maybe it has been a while since you have used a Table in Word and you need to brush up on your skills. Several keywords and popular options are discussed as you go through this quiz.

Javscript Basics

Quiz on basics of javascript programming language.

C# variables and classes

This quiz contains questions about C# classes and variables.

Excel Introductory Quiz

This quiz tests your knowledge of basics of MS-Excel.