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

Factory class for creating CommercialWorker objects. More...

#include <Citizen.h>

Inheritance diagram for ComWorkerFactory:
CitizenFactory

Public Member Functions

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

Detailed Description

Factory class for creating CommercialWorker objects.

The ComWorkerFactory class inherits from CitizenFactory and implements the methods to create CommercialWorker instances.

Member Function Documentation

◆ createCitizen() [1/2]

Citizen * ComWorkerFactory::createCitizen ( )
overridevirtual

Creates a new CommercialWorker object.

Returns
A pointer to the newly created CommercialWorker object.

Implements CitizenFactory.

◆ createCitizen() [2/2]

Citizen * ComWorkerFactory::createCitizen ( string workplace)
virtual

Creates a new CommercialWorker object with specified workplace.

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

Implements CitizenFactory.