Argument: The actual value passed into a method when it is invoked. Arguments correspond to parameters and provide data for the method to work with.
Return Type: The type of value that a method returns after performing its task. It specifies what kind of result can be expected when calling the method.
Method Overloading: Having multiple methods within the same class with different parameter lists (number, order, or type). This allows methods with similar functionality but different inputs.