Declares the Weapon class.
Represents a HumanB, who may or may not have a weapon.
void setWeapon(Weapon &weapon)
Sets the weapon for the HumanB.
void attack() const
Makes the HumanB attack.
~HumanB()
Destructor for the HumanB class.
Represents a Weapon with a specific type.