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

Factory class for creating GovernmentWorker objects. More...

#include <Citizen.h>

Inheritance diagram for GovernmentWorkerFactory:
CitizenFactory

Public Member Functions

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

Detailed Description

Factory class for creating GovernmentWorker objects.

The GovernmentWorkerFactory class inherits from CitizenFactory and implements the methods to create GovernmentWorker instances.

Member Function Documentation

◆ createCitizen() [1/2]

Citizen * GovernmentWorkerFactory::createCitizen ( )
overridevirtual

Creates a new GovernmentWorker object.

Returns
A pointer to the newly created GovernmentWorker object.

Implements CitizenFactory.

◆ createCitizen() [2/2]

Citizen * GovernmentWorkerFactory::createCitizen ( string workplace)
virtual

Creates a new GovernmentWorker object with specified workplace.

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

Implements CitizenFactory.