If a derived class defines a function with the same name but different parameters than a base function, it hides all base overloads. This is name hiding, not overriding. If Use Understanding this concept deeply will help you write better code.
Practice with examples until the pattern becomes automatic. Review earlier sections if anything is unclear. Building on solid foundations makes advanced topics easier.