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