#if !defined(_ANIMAL_H) #define _ANIMAL_H #include class Animal { public: //Konstruktör för alla djur. //Pre: True //Post: Ett djur är skapat och lever Animal(); //Kontrollerar ifall ett djur är dött //Pre: True //Post: Returnerat true om djuret är dött, annars false bool isDead(); //Dödar ett djur //Pre: isDead() == false //Post: Djuret är dött void putToDeath(); //Anger om rätt vapen används på ett djur //Pre: True //Post: returnerat true ifall weapon == det för djuret korekta vapnet virtual bool isCorrectWeapon(std::string weapon) = 0; private: //Information om djuret är dött //Är false från start och då djuret är levande, annars true bool dead; }; #endif //_ANIMAL_H