//******************************************************************** // // employee.cpp // CSCI 241 Inheritance and Polymorphism Example // //******************************************************************** #include #include "employee.h" using std::cout; using std::endl; using std::string; /** * Constructor * * @param first_name The employee's first name. * @param last_name The employee's last name. * @param ssn The employee's Social Security Number. ********************************************************************/ employee::employee(const string& first_name, const string& last_name, const string& ssn) { this->first_name = first_name; this->last_name = last_name; this->ssn = ssn; } /** * Destructor ********************************************************************/ employee::~employee() { } /** * Accessor member function for first name data member. * * @return The employee's first name. ********************************************************************/ const string& employee::get_first_name() const { return first_name; } /** * Accessor member function for last name data member. * * @return The employee's last name. ********************************************************************/ const string& employee::get_last_name() const { return last_name; } /** * Accessor member function for Social Security Number data member. * * @return The employee's Social Security Number. ********************************************************************/ const string& employee::get_ssn() const { return ssn; } /** * Mutator function for first name data member. * * @param first_name The new first name. ********************************************************************/ void employee::set_first_name(const string& first_name) { this->first_name = first_name; } /** * Mutator function for last name data member. * * @param last_name The new last name. ********************************************************************/ void employee::set_last_name(const string& last_name) { this->last_name = last_name; } /** * Mutator function for Social Security Number data member. * * @param ssn The new Social Security Number. ********************************************************************/ void employee::set_ssn(const string& ssn) { this->ssn = ssn; } /** * Prints information for employee. ********************************************************************/ void employee::print() const { cout << "Name: " << first_name << ' ' << last_name << "\nSocial Security Number: " << ssn << endl; }