From 384fbedc32caf22c3b8be002aaabf9ce4d78720c Mon Sep 17 00:00:00 2001 From: Angeld55 Date: Fri, 20 Sep 2019 14:29:40 +0300 Subject: Rename Polymorphism/Figures/Farm(cloneFunction)/Animal.hpp to Polymorphism/Farm(cloneFunction)/Animal.hpp --- Polymorphism/Farm(cloneFunction)/Animal.hpp | 17 +++++++++++++++++ Polymorphism/Figures/Farm(cloneFunction)/Animal.hpp | 17 ----------------- 2 files changed, 17 insertions(+), 17 deletions(-) create mode 100644 Polymorphism/Farm(cloneFunction)/Animal.hpp delete mode 100644 Polymorphism/Figures/Farm(cloneFunction)/Animal.hpp diff --git a/Polymorphism/Farm(cloneFunction)/Animal.hpp b/Polymorphism/Farm(cloneFunction)/Animal.hpp new file mode 100644 index 0000000..7f0a0ab --- /dev/null +++ b/Polymorphism/Farm(cloneFunction)/Animal.hpp @@ -0,0 +1,17 @@ +#include "Animal.hpp" + +class Animal +{ + + String name; +public: + Animal(String name) + { + this->name = name; + } + virtual void Roar() = 0; + virtual Animal* clone() = 0; // Всеки наследник се копира по различен начин. + // За това правим тази виртуална функция и всеки наследник да окаже как се копират данните му. + virtual ~Animal() {}; + +}; diff --git a/Polymorphism/Figures/Farm(cloneFunction)/Animal.hpp b/Polymorphism/Figures/Farm(cloneFunction)/Animal.hpp deleted file mode 100644 index dc9cedd..0000000 --- a/Polymorphism/Figures/Farm(cloneFunction)/Animal.hpp +++ /dev/null @@ -1,17 +0,0 @@ -#include "Animal.hpp" - -class Animal -{ - - String name; -public: - Animal(String name) - { - this->name = name; - } - virtual void Roar() = 0; - virtual Animal* clone() = 0; // Всеки наследник се копира по различен начин. - // За това правим тази виртуална функция и всеки наследник да окаже как се копират данните му. - virtual ~Animal() {}; - -}; \ No newline at end of file -- cgit v1.3.1-23-gd82d