There is a program:
The user selects a hare from 5 options and puts it on the field. On the field wolves come and attack hares. Roughly speaking, as in Plants VS Zombie
There is a class diagram. On it you need to show how wolves and hares interact.
About hares: their five types
- Hare ranged - launches a projectile in the wolf
- Hare melee - fighting with a wolf in melee (yes really?)
- Hare-getter - from time to time it extracts carrots (currency for buying hares)
- Weak defender - acts as a weak wall
- Strong defender - acts as a strong wall
About wolves: four of them
- Weak warrior
- Average warrior
- Strong warrior
- Boss
The diagram shows that all wolves can differ only in speed and type
Actually, the problem is: I don’t know what connections need to be added to the diagram for the interaction of wolves and hares 
hit(TRabbit*)in the wolf, and similar in the hare? With the ability to determine the level of damage by the type of the striker and his target and execute it. - Arkady