https://www.tutorialspoint.com/cplusplus/cpp_interfaces.htm Interfaces in C++ (Abstract Classes) common interface Abstract Class in C++ – TutorialsPoint common interface http://www.tutorialspoint.com/cplusplus/cpp_interfaces.htm