sudo apt-get marks
 
Loading...
Searching...
No Matches
IndWorkerFactory Class Reference

Factory class for creating IndustrialWorker objects. More...

#include <Citizen.h>

Inheritance diagram for IndWorkerFactory:
CitizenFactory

Public Member Functions

CitizencreateCitizen () override
 Creates a new IndustrialWorker object.
 
CitizencreateCitizen (string workplace)
 Creates a new IndustrialWorker object with specified workplace.
 
- Public Member Functions inherited from CitizenFactory
virtual ~CitizenFactory ()=default
 Virtual destructor for CitizenFactory.
 

Detailed Description

Factory class for creating IndustrialWorker objects.

The IndWorkerFactory class inherits from CitizenFactory and implements the methods to create IndustrialWorker instances.

Member Function Documentation

◆ createCitizen() [1/2]

Citizen * IndWorkerFactory::createCitizen ( )
overridevirtual

Creates a new IndustrialWorker object.

Returns
A pointer to the newly created IndustrialWorker object.

Implements CitizenFactory.

◆ createCitizen() [2/2]

Citizen * IndWorkerFactory::createCitizen ( string workplace)
virtual

Creates a new IndustrialWorker object with specified workplace.

Parameters
workplaceThe workplace for the new IndustrialWorker.
Returns
A pointer to the newly created IndustrialWorker object.

Implements CitizenFactory.