Question: Create an Enemy abstract class that will act as a base class for other enemy types. Enemies will have the following characteristics: Properties: Name Health
Create an Enemy abstract class that will act as a base class for other enemy types. Enemies will have the following characteristics:
Properties:
Name
Health
Weapon
Armour
Behaviours:
The ability to create copies of itself (Copy constructor)
All get and set functions
Attack
Defend
Taunt
Create at least 2 classes that derive from the enemy class. Note: You may use the orc class created in Lab 1. Include any properties or behaviours unique to each derived enemy class.
Create a test class to test the functionality of your classes. Instantiate a minimum of 1 object from each derived class and test all the behaviours.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
