- Parameter: a local variable a method declares to receive input, filled in from the caller's argument
- Argument: the actual value passed in at the call site
- A parameter can be any type, including an array
- An override must keep the same parameter type
- A mismatched type = a new, unrelated method, not an override