Factory class for creating GovernmentWorker objects. More...
#include <Citizen.h>
Public Member Functions | |
| Citizen * | createCitizen () override |
| Creates a new GovernmentWorker object. | |
| Citizen * | createCitizen (string workplace) |
| Creates a new GovernmentWorker object with specified workplace. | |
Public Member Functions inherited from CitizenFactory | |
| virtual | ~CitizenFactory ()=default |
| Virtual destructor for CitizenFactory. | |
Factory class for creating GovernmentWorker objects.
The GovernmentWorkerFactory class inherits from CitizenFactory and implements the methods to create GovernmentWorker instances.
|
overridevirtual |
Creates a new GovernmentWorker object.
Implements CitizenFactory.
|
virtual |
Creates a new GovernmentWorker object with specified workplace.
| workplace | The workplace for the new GovernmentWorker. |
Implements CitizenFactory.