#include "Employee.h" // Employee class
void main(void)
{
Employee clerk1; // clerk1 is an Employee
Employee clerk2; // clerk2 is an Employee
clerk1.setName("Jane", "Doe");
clerk1.setSalary(50000.0f);
clerk1.setYears(10);
clerk2.setName("Bob", "Verylonglastname");
clerk2.setSalary(-10.0f);
clerk2.setYears(-4);
clerk1.display();
clerk2.display();
}
Output:
Name: Doe, Jane
Salary: $50000.00
Years: 10
Name: Verylonglas, Bob
Salary: $0.00
Years: 0
Having the data validation done by the member functions not only hides the representation of the data, but also means less code for the clients.