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