Start by implementing a simple base class called Animal. It has one protected attribute
Constructors and destructors of each class must display specific messages.
Creating Animal objects doesn’t make sense after all. It’s true, they make no sound!
Interfaces don’t exist in C++98 (not even in C++20). However, pure abstract classes are commonly called interfaces. Thus, in this last exercise, let’s try to implement interfaces in order to make sure you got this module