#pragma once #include class Animal { public: virtual void sayHello() const = 0; virtual Animal* clone() const = 0;//създава копие на текущия обект. virtual ~Animal() {} //!!! };