class Animal{ protected: float health; public: virtual void Update()=0; virtual Animal* Create()=0; };