Force all classes to implement / override a pure 'virtual' method in multi-level inheritance hierarchy
Force all classes to implement / override a 'pure virtual' method in multi-level inheritance hierarchy