265: Mainline
Note the distinction between overloading and
shadowing or
overriding:
- Overloading occurs when Java can distinguish two procedures with
the same name by examining the number or types of their parameters.
- Shadowing or overriding occurs when two procedures with
the same name, the same number of parameters, and the same parameter
types are defined in different classes, one of which is a superclass of
the other.