Overloaded Methods
Method overloading is the process of using the same method name for multiple methods
The signature of each overloaded method must be unique
The signature is based on the number, type, and order of the parameters
The compiler must be able to determine which version of the method is being invoked by analyzing the parameters
The return type of the method is not part of the signature