3.1 Overload, override and hide
- Overload: multiple subroutines (methods) using the same name but different parameter types.
- Override: a subclass providing a method of the same name and same parameter types as that of a superclass.
- Hide: a method or function becomes inaccessible because a subclass override a method name without rexposing
all overriden methods in the superclass.
Does this sound confusing? Sure it is!