Description should include the following concepts:
- Overloading is the process of using the same operator symbol or reference for many different functions.
- Overriding is the process of re-implementing a method already implemented in a superclass, thereby overriding the inherited property or method.