Parent vs. Base class functions - Low Level Design