Animals.h
Go to the documentation of this file.
1 #ifndef __ANIMALS_H
2 #define __ANIMALS_H
3 
4 #include <string>
5 
6 class Animal
7 {
8  public:
9 
10  Animal() {}
11 
12  virtual ~Animal() {}
13 
14  virtual void printName() const = 0;
15 };
16 
17 class KillerWhale : public Animal
18 {
19  public:
20 
22 
24 
25  void printName() const;
26 };
27 
28 class Platypus : public Animal
29 {
30  public:
31 
32  Platypus() {}
33 
34  ~Platypus() {}
35 
36  void printName() const;
37 };
38 
39 class Myrmecophagidae : public Animal
40 {
41  public:
42 
44 
46 
47  void printName() const;
48 };
49 
50 #endif // __ANIMALS_H
51 
~Platypus()
Definition: Animals.h:34
KillerWhale()
Definition: Animals.h:21
~Myrmecophagidae()
Definition: Animals.h:45
Definition: Animals.h:6
virtual void printName() const =0
Platypus()
Definition: Animals.h:32
~KillerWhale()
Definition: Animals.h:23
Animal()
Definition: Animals.h:10
virtual ~Animal()
Definition: Animals.h:12